Предназначение Скрытной Наны.

О терминологии:

  1. Скрытной Наной мы будем называть скрипт, размещаемый внутри движка Nano-CMS в единственном экземпляре. Можно воспринимать его в качестве приложения уровня сервиса, согласно сложившейся компьютерной терминологии.

  2. Закрытой Зоной называется специальная папка сайта.
    Её документы и объекты защищаются Скрытной Наной.
    Их просмотр возможен только авторизованными пользователями.

    Закрытых Зон на сайте может быть сколько угодно.
    Они полностью независимы друг от друга.
    У каждой свой доступ и своя админка.

  3. Ключ для доступа к Закрытой Зоне иначе зовётся PIN-кодом.
    Он подходит только к конкретной Закрытой Зоне, и ни к какой другой.

Область применения Скрытной Наны.

Из самых общих соображений должно быть ясно, что Скрытная Нана предназначена для регламентирования доступа к информации, теряющей актуальность весьма быстро. Какие-нибудь сигналы для трейдеров, ещё что-то столь же сиюминутное.

Почему так, понятно: всегда сыщется некто, кто любит копировать информацию, и выкладывать её в открытый доступ. Ради ли лулзов, или просто в армии не служил, и ему некому было объяснить кодекс самурая в доступных пониманию выражениях и во всей полноте ощущений, не важно. Но такой человек завсегда найдётся, что обязательно надо иметь ввиду.

Для быстро устаревающей информации это достигается автоматически.
Всё, что в итоге утаскивается из Закрытой Зоны в паблик, уже устарело.

Для долго актуальной информации (онлайн-курсы какие-нибудь) Скрытная Нана мало подходит. А вот в рамках концепции "сервис за деньги" - самое оно.

Из нетрадиционного:

Как оказалось, не всегда удаётся уберечься от индексации раздела сайта, который по какой-либо причине и не хочется индексировать.

Всякие записи в файле роботса и метатеги в самих документах, что странно, на самом деле не препятствуют индексации поисковыми ботами запрещённого к индексации контента. Как бы сами поисковые системы ни божились, что такого просто быть не может.

В этом случае как нельзя лучше работают решения вроде Скрытной Наны, даже с открытым публичным ключом. Боты таким ключом пока пользоваться не научились.

Умения Скрытной Наны кратко:

  1. Защита документов сайта.

    Стандартный файл движка, будучи оборудованным на уровне кода парочкой дополнительных строк, и помещённый в папку Закрытой Зоны, никак не проявляет своего существования, пока пользователь не авторизуется в этой Закрытой Зоне.

  2. Защита объектов документа.

    Объект - это любой файл любого формата, либо располагающийся прямо в документе Закрытой Зоны (например, картинка), либо предлагаемый документом для скачивания (.zip, .rar, .doc, .mp3, да что угодно). Без авторизации в Закрытой Зоне посмотреть и скачать их нельзя, даже если их URL-ы известны.

    Всего поддерживается 1024 формата.
    То есть файлы с любым расширением, имеющие хождение.

  3. Отсутствие ограничений на объём защищённых Скрытной Наной файлов.

    Актуальны лишь собственные ограничениях браузера.
    Так, для ИЕ это 2 гига.

  4. Полный контроль над пользователями.

    Вы выдаёте лично, или продаёте через шоп за деньги, PIN-код доступа.

    Обладатель PIN-кода создаёт себе аккаунт, в качестве логина к которому указывает этот самый PIN-код. Пароля у аккаунта нет. Вместо пароля существует верификация e-mail адреса, производимая как при создании нового аккаунта, так и при доступе к нему с каждого нового IP-адреса.

  5. Управление сроком жизни PIN-кода.

    Ещё на этапе генерации PIN-кодов Вы можете указать, как долго будет жить этот PIN-код.

    Срок его жизни - от суток до десяти лет.
    Дискретность - сутки.

    Обратите внимание, что срок жизни PIN-кода отсчитывается лишь от момента его активации в Закрытой Зоне, а до того момента он может лежать в шопе неограниченно долго. Что открывает возможность продавать доступ в Закрытую Зону по разным ценам, в зависимости от срока жизни аккаунта.

    Простор для любителей всяких разных скидок, и прочего маркетинга.

  6. Массовая генерация PIN-кодов.

    Одним кликом в админке можно создать от 1 до 100 PIN-кодов с одинаковым временем действия. Сотворить их список для шопа будет очень просто.

  7. Менеджмент пользователей админом.

    Через админку доступен просмотр списка пользователей. С разделением их статуса (имеющих действующий PIN-код, и с устаревшим PIN-кодом).

    Есть возможность бана любого пользователя.
    Естественно, функционал разбанивания также присутствует.

    Пользователей с потерявшими актуальность PIN-кодами можно удалять (как и вообще любой аккаунт на выбор), дабы не загромождать пространство админки ненужными сущностями. Но это делается так, чтобы уже использованные ранее PIN-коды не могли активироваться вновь. При этом ассоциация PIN-кода на e-mail пользователя сохраняется вечно (никогда не удаляется).

    Любой действующий PIN-код можно приписать другому пользователю.
    Либо, что то же самое, сменить e-mail у аккаунта.

  8. Безлимитное число Закрытых Зон внутри одной Наны.

    Наверное, это самое прикольное и затейливое.

    Поскольку Нано-CMS способна оперировать сколь угодно глубоко вложенными директориями с контентом, каждая из таких директорий может быть превращена в изолированную и полностью самостоятельную Закрытую Зону. С собственной админкой. Причём не важно, как именно располагаются папки Закрытых Зон - рядышком, в общей папке, или матрёшкой, друг в друге.

    Данные доступа к любой Закрытой Зоне не подойдут к соседней.

  9. Разделение данных.

    Защищаемые файлы контента (графика, архивы, видео...) отдаются авторизованному пользователю по белому списку. Кроме того, они физически хранятся отдельно для каждой Закрытой Зоны, так что никакая оплошность Администратора не позволит контент, предназначенный для одной Закрытой Зоны, получить через другую.