Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проверка пароля / 7 сообщений из 7, страница 1 из 1
09.12.2003, 12:06
    #32347592
karpi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка пароля
Привет!
Есть сетевая бд где находится таблица с пользователями. У каждого пользователя свой пароль для входа в систему. Как записать в таблицу для каждого пользователя эти пароли, чтобы при простом просмотре там были кряко-зяблики, а в программе была функция аанлизирующая набранный пароль и сравнивала его с занесенными в базу паролями. Предположим в SQL есть функция ENCRYPT, которая прекрасно работает, а есть ли что-нибудь подобное в VFP?
...
Рейтинг: 0 / 0
09.12.2003, 12:32
    #32347647
Crip
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка пароля
Можно использовать Windows CryptoAPI. В VFP7-8 вроде есть соответствующие Foundation Classes
...
Рейтинг: 0 / 0
09.12.2003, 13:30
    #32347770
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка пароля
Элементарнейший способ шифрования:

Делаешь поле для храниения пароля Character-Binary и запись/чтение через CPCONVERT()

Поскольку сама таблица имеет кодовую страницу 1251, то конверация строки во что-то другое сделает простое чтение невозможным (будут закорючки). А если и кодовую страницу какую-нибудь экзотическую выбрать...
...
Рейтинг: 0 / 0
09.12.2003, 16:57
    #32348194
vklepko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка пароля
Пароль можно и не хранить. Это зависит от постановки задачи.
Может быть вполне достаточным хранить результат шифрования пароля. При входе в систему сравнивать результат шифрования введенного значения и значения, хранимого в таблице.
Скажем, если пароль "1234", то в таблице хранить, к примеру, значение возращаемое sys(2007,"1234"). При вводе пароля, скажем, "1243" сравнивать совпадает ли sys(2007,"1243") и значение в таблице.

sys(2007) не очень удачное для этого примера решение.
...
Рейтинг: 0 / 0
09.12.2003, 17:19
    #32348241
TheBurn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка пароля
>>Пароль можно и не хранить
Точнее - пароль НУЖНО не хранить. Хранение уже зашифрованого ключа единствено пральная система, используемая в любой серьезой системе управления доступом (например в Unix-е или Novel-е)
...
Рейтинг: 0 / 0
18.12.2003, 14:56
    #32356856
XAndy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка пароля
> Хранение уже зашифрованого ключа единствено пральная система

Неверно! Зашифрованные пароли тоже хранить нельзя. Положено хранить только hash от паролей. Все остальное - детский лепет.
...
Рейтинг: 0 / 0
18.12.2003, 17:08
    #32357133
me2
me2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка пароля
намылил тому, кто спрашивал простой алгоритм-ф-ю шифрования-дешифрования
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проверка пароля / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]