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

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

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

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

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


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