Учётные записи пользователей приложения
Добавлено: 24 Март 2017, 18:30
Привет всем!
Есть конкретные вопросы по обработке, хранению, и разграничению доступа пользователей к приложению по учётным записям пользователей:
1)Что лучше использовать для доступа к приложению и базе данных: внутреннюю учётную запись приложения (Application) или учётную запись пользователя операционной системы Windows (локальную или контроллера домена) - достоинства и недостатки выбранного способа?
2)Хранение имени пользователя (Login) в базе данных приложения - в открытом виде или Hash строки?
3)Разрешать в строке пароля любые символы или ограничить набор только латинскими буквами и цифрами?
4)Устанавливать ли ограничения на длину пароля (как минимальную так и максимальную)?
5)Устанавливать ли ограничения на сложность пароля (буквы, цифры, регистр, спецсимволы)?
6)Необходимо ли применение "соли" при хранении пароля (Passoword) в базе данных приложения в виде Hash строки?
7)Как ограничить доступ базе данных (TPS, SQL Server ) из инструментальных средств а не пользовательского приложения (Application)?
8 )Методы ограничение несанкционированного доступа пользователей к базе данных содержащей учётные записи пользователей на основе файлов TPS и SQL SERVER (MS SQL, Sybase SQL Anywhere и другие)?
9)Технология ограничения доступа пользователей к разделам и пунктам меню приложения (Application) на основе учётных записей пользователей?
10)Какова возможная технология ведение протокола действий пользователя (меню, пункт меню, выполненное действие, дата и время операции)?
Прошу участников форума высказать свои мнения.
Есть конкретные вопросы по обработке, хранению, и разграничению доступа пользователей к приложению по учётным записям пользователей:
1)Что лучше использовать для доступа к приложению и базе данных: внутреннюю учётную запись приложения (Application) или учётную запись пользователя операционной системы Windows (локальную или контроллера домена) - достоинства и недостатки выбранного способа?
2)Хранение имени пользователя (Login) в базе данных приложения - в открытом виде или Hash строки?
3)Разрешать в строке пароля любые символы или ограничить набор только латинскими буквами и цифрами?
4)Устанавливать ли ограничения на длину пароля (как минимальную так и максимальную)?
5)Устанавливать ли ограничения на сложность пароля (буквы, цифры, регистр, спецсимволы)?
6)Необходимо ли применение "соли" при хранении пароля (Passoword) в базе данных приложения в виде Hash строки?
7)Как ограничить доступ базе данных (TPS, SQL Server ) из инструментальных средств а не пользовательского приложения (Application)?
8 )Методы ограничение несанкционированного доступа пользователей к базе данных содержащей учётные записи пользователей на основе файлов TPS и SQL SERVER (MS SQL, Sybase SQL Anywhere и другие)?
9)Технология ограничения доступа пользователей к разделам и пунктам меню приложения (Application) на основе учётных записей пользователей?
10)Какова возможная технология ведение протокола действий пользователя (меню, пункт меню, выполненное действие, дата и время операции)?
Прошу участников форума высказать свои мнения.