gifts2017

Изменение пароля для тонкого и веб-клиента

Опубликовал Тимур Мансорунов (solarisman) в раздел Администрирование - Защита, права, пароли

Изменение пароля под тонким и веб-клиентом для платформы не ниже 8.3.3.721

Обработка позволяет изменить пароль текущего пользователя в режиме тонкого или веб-клиента.

Реализована проверка сложности пароля по принципу вхождения символов верхнего и нижнего регистров, а так же цифр и спец. символов.

Реализован перезапуск системы после смены пароля (вопрос пользователю на перезапуск).

Обработка была сделана самостоятельно, однако натолкнулся на разработку http://infostart.ru/public/102655/

Различия с данной разработкой в том, что хеш пароля вычисляется не после записи пользователя БД, а с помощью объекта "ХешированиеДанных", что делает смену пароля безопасной в случае сбоя.

Начиная с версии 8.3.3.721 доступна функция хеширования SHA1, с помощью которой и хешируются пароли в 1С.

 

	ХешДаные = Новый ХешированиеДанных(ХешФункция.SHA1);
	ХешДаные.Добавить(ТекущийПароль);
	ХешТекущегоПароля = Base64Строка(ХешДаные.ХешСумма);
	
	ХешДаные = Новый ХешированиеДанных(ХешФункция.SHA1);
	ХешДаные.Добавить(ВРег(ТекущийПароль));
	ХешТекущегоПароля = ХешТекущегоПароля + "," + Base64Строка(ХешДаные.ХешСумма);

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Смена пароля пользователя
.epf 8,07Kb
02.06.14
10
.epf 8,07Kb 10 Скачать

См. также

Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа