powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как идейно правильно сохранить пароль csp-юзера в базе?
5 сообщений из 5, страница 1 из 1
Как идейно правильно сохранить пароль csp-юзера в базе?
    #34715366
decaml
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как идейно правильно сохранить пароль csp-юзера в базе?

Хотелось бы так сделать, чтобы условно при «выемке» базы пароли юзеров
остались неизвестны.

Вроде нужно сохранять не пароли, а некую хеш-функцию от пароля.

Но вот как это сделать практически?

Пока такой алгоритм.
Пароль: w $$gen^psw(15)
-----------------------
Код: plaintext
1.
2.
3.
4.
5.
6.
gen(n)  ; n - какой длины
 ;s n= 10 
 n pwd,letters,i
 s letters="#$^&*tyupa123..."  
 s pwd="" f i= 1 : 1 :n s pwd=pwd_$e(letters,$r($l(letters))+ 1 )
 q pwd
...
Рейтинг: 0 / 0
Как идейно правильно сохранить пароль csp-юзера в базе?
    #34715545
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По крайней мере в каше 5.2 есть %SYSTEM.Encryption

Для хеша можно использовать MD5
...
Рейтинг: 0 / 0
Как идейно правильно сохранить пароль csp-юзера в базе?
    #34716176
decaml
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.По крайней мере в каше 5.2 есть %SYSTEM.Encryption

Для хеша можно использовать MD5

Нашел MD5 метод.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Class %SYSTEM.Encryption Extends Help [ Abstract ]
{
...
/// Return an MD5 hash of a string.
/// This class method will return a MD5 hash of the passed text. 
/// The returned string is  16  bytes in length. This function is usefull 
/// for hashing passwords, or other strings.
ClassMethod MD5Encode(text As %String) As %String
{
}
...
}

Как синтаксически правильно вызвать этот метод? (в классах я не очень)

Так что-то ничего не выдало:
w ##class(%SYSTEM.Encryption).MD5Encode("password122123123")
...
Рейтинг: 0 / 0
Как идейно правильно сохранить пароль csp-юзера в базе?
    #34716440
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
set hash=$system.Encryption.MD5Encode("der password")
...
if hash=$system.Encryption.MD5Encode("der password") {
 w "гутен таг",!
}else {
 w "алярм!!!!"
}
...
Рейтинг: 0 / 0
Как идейно правильно сохранить пароль csp-юзера в базе?
    #34716571
decaml
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ptn
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
set hash=$system.Encryption.MD5Encode("der password")
...
if hash=$system.Encryption.MD5Encode("der password") {
 w "гутен таг",!
}else {
 w "алярм!!!!"
}


а, понял, понял

Ptn, "сокет сервер" признаю оказался идеей фикс - вместо загрузки 180 веб.страничек/сек - подгрука данных через "сокет" привела к 10 стр./сек.
зато очень мощно задвинулся "роутер" на роутере :-))) просто через редирект
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как идейно правильно сохранить пароль csp-юзера в базе?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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