Вниз
Скачать: CL | DM;

Шифрование пароля для доступа к БД.   Найти похожие ветки 

 
oleon   (2002-12-20 12:27) [0]

Здраствуйте. Подскажите пожалуста алгоритм по которому можно шифровать и расшифровывать пароли для доступа к БД? Ну т.е. в программе, в адмнистраторе ввродится один пароль, а чтобы на самомо деле он был другим.


 
Reindeer Moss Eater   (2002-12-20 12:32) [1]

Если для локальных таблиц, то это мартышкин труд.
Если для серверных бд - то их клиенты открытые пароли и так не шлют.


 
oleon   (2002-12-20 12:41) [2]

Нет, например я завожу в программе пользоватлея даю ему Login и password в программе, например : Имя пользователя : Oleon пароль : krokodil.... и чтобы тот пароль по который я на самом деле заведу на MS SQL сервере был совсем не крокодил, чтобы он не мого подключиться из какого-нибудь Query Analizer или SQL Navigator.


 
Reindeer Moss Eater   (2002-12-20 12:52) [3]

1. MS SQL не будет хранить "krokodil"
2. Если речь о разграничении прав самим приложением(свой список логинов и паролей), то как раз Query Analizer"у это не помешает соединиться с сервером


 
Reindeer Moss Eater   (2002-12-20 12:58) [4]

Или ты хочешь хранить для программы имя и пароль на клиенте, используя аутентификацию средствами MSSQL?
Тогда любой обратимый алгоритм шифрования. Например простейший XOR.


 
oleon   (2002-12-20 12:59) [5]

а где про него почитать?


 
Reindeer Moss Eater   (2002-12-20 13:03) [6]

Про функцию XOR?
В справочной системе Delphi разумеется


 
Andriano ©   (2002-12-20 13:06) [7]

Найди любой сайт с компонентами -> Шифрование -> Строк.


 
Menart ©   (2002-12-21 18:35) [8]

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;

Смотри форум дальше!
мне так ответили на такой же вопрос



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
14-49277
AL2002
2002-12-06 11:35
2003.01.16
---|Ветка была без названия|---


3-48918
max1c
2002-12-18 04:30
2003.01.16
TTable без BDE


3-48923
danco
2002-12-18 20:07
2003.01.16
Сортировка по украинскому алфавиту


4-49346
dumb
2002-11-21 14:22
2003.01.16
CoCreateInstance в TThread


3-48910
gunner
2002-12-20 16:04
2003.01.16
Утечка памяти в ADOStoredProc




   Наверх