Flask-Security
==============
Flask-security позволяет быстро добавлять механизмы безопасности для вашего приложения. Он включает в себя:
1. Аутентификация на основе сессии
2. Управление ролями (группами пользователей)
3. Шифрование пароля
4. HTTP-аутентификацию
5. Токен аутентификацию
6. Активация учетной записи на основе токена (опционально)
7. Токен восстановления/сброса пароля (опционально)
8. Регистрация пользователей (опционально)
9. Отслеживание входа (опционально)
10. Поддержка JSON/AJAX
Многие из этих функций стали возможными благодаря интеграции с различными flask-расширениями и библиотеками. А именно:
1. `Flask-Login `_
2. `Flask-Mail `_
3. `Flask-Principal `_
4. `Flask-Script `_
5. `Flask-WTF `_
6. `itsdangerous `_
7. `passlib `_
Кроме того, предполагается, что вы будете использовать одну из представленных ниже библиотек, для соединения с базой данных и определения моделей. Flask-Security поддерживает следующие расширения из коробки:
1. `Flask-SQLAlchemy `_
2. `Flask-MongoEngine `_
3. `Flask-Peewee `_
.. include:: contents.rst.inc