ailev.ru

6 июня 2007 · Комментарий

Re: термины

Про capabilities я в постинге ссылку привел. Погляди тамошний текст (хотя уже 8 лет прошло ;) Там, кстати, и элементарные операции с правами приведены -- которые нужно обеспечивать. Нам все это пригодится ;) Только права совершенно необязательно привязывать к безопасности. А обсуждение capabilities (как механизма, софтверного паттерна) сегодня ведется на 90% по линии security -- уж больно удобно это обеспечивать именно таким образом! А мы можем пообсуждать и иные права - так, милиционер предъявляет удостоверение, и начинает винтить кого-нибудь прямо на улице. И не нужно при этом иметь централизованный список милиционеров, чтобы тыкать в него каждый раз. Вот и начальники могут предъявлять жетон исполнителям. Петя получил у БольшогоНачальника жетон, и пошел к Васе поручать ему работу... Это все делается стандартными софтверными паттернами capabilities и обсуждаться может примерно в этих же терминах. Жетоны, пропуска, мандаты (кстати, "мандат" -- это как раз словарная формулировка ;) Capability означает софтверный паттерн (такой же, как Singleton или MVC или Decorator, а то и более высокоуровневый, т.е. архитектурный -- типа "клиент-сервер" или "клиент-мидлварь-сервер"). Почитай по приведенной ссылке.

К записи · К обсуждению