![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Шифрование пароля для доступа к БД. [D5]
oleon © (2002-12-20 12:27:00)Здраствуйте. Подскажите пожалуста алгоритм по которому можно шифровать и расшифровывать пароли для доступа к БД? Ну т.е. в программе, в адмнистраторе ввродится один пароль, а чтобы на самомо деле он был другим.
Menart (2002-12-21 18:35:00) [1]
const msg: string = "Secret Text";
key: byte = 88;
var
p: ^byte;
i: integer;
begin
Label1.Caption:= msg;
p:= @msg[1];
for i:= 1 to Length(msg) do begin
p^:= p^ xor key;
inc(p);
end;
Label2.Caption:= msg;
p:= @msg[1];
for i:= 1 to Length(msg) do begin
p^:= p^ xor key;
inc(p);
end;
Label3.Caption:= msg;
end;
Смотри форум дальше!
мне так ответили на такой же вопрос
Andriano (2002-12-20 13:06:00) [2]Найди любой сайт с компонентами -> Шифрование -> Строк.
Reindeer Moss Eater (2002-12-20 13:03:00) [3]Про функцию XOR?
В справочной системе Delphi разумеется
oleon (2002-12-20 12:59:00) [4]а где про него почитать?
Reindeer Moss Eater (2002-12-20 12:58:00) [5]Или ты хочешь хранить для программы имя и пароль на клиенте, используя аутентификацию средствами MSSQL?
Тогда любой обратимый алгоритм шифрования. Например простейший XOR.
Reindeer Moss Eater (2002-12-20 12:52:00) [6]1. MS SQL не будет хранить "krokodil"
2. Если речь о разграничении прав самим приложением(свой список логинов и паролей), то как раз Query Analizer"у это не помешает соединиться с сервером
oleon (2002-12-20 12:41:00) [7]Нет, например я завожу в программе пользоватлея даю ему Login и password в программе, например : Имя пользователя : Oleon пароль : krokodil.... и чтобы тот пароль по который я на самом деле заведу на MS SQL сервере был совсем не крокодил, чтобы он не мого подключиться из какого-нибудь Query Analizer или SQL Navigator.
Reindeer Moss Eater (2002-12-20 12:32:00) [8]Если для локальных таблиц, то это мартышкин труд.
Если для серверных бд - то их клиенты открытые пароли и так не шлют.