Forums / National / Russian / Тех. поддержка / cot_auth

Trustmaster
#33342 2012-02-28 08:00

Проблема лишних групп решается бесправными группами, как esclkm заметил. Что касается элементов, то там сложнее. Если коротко: сейчас для авторизации используется матрица доступа (МД). Она большая и прямоугольная, но в ней можно очень быстро найти нужную ячейку, сложность поиска O(1). Если экономить место, то от матрицы надо переходить к дереву. Даже если не обращать внимание на усложнение алгоритмов хранения прав, то сложность поиска увеличивается до O(N), где N - глубина элемента от корня сайта. На практике это означает, что такие права будут работать значительно медленнее и сложнее. Поэтому мы пока от этого отказались, тем более даже на огромных сайтах пока cot_auth справляется со своей задачей.

May the Source be with you!