Генератор паролей 1с

Сидел себе тихо программировал, никого не трогал, как вдруг прилетает задача: “Срочно в одной из базы отменить автоматическую аутентификацию пользователей и организовать вход пользователей только по паролям”! Срок: вчера.

С виду ничего серьезного и делается все довольно быстро. Но встал неожиданно вопрос: Чем сгенерировать пароли для пользователей? В интернете полно онлайн решений, но захотелось чего-то своего.

На всем известном сайте “инфостарт” нашлось пару решений, в которых через генератор случайных чисел и таблицу символов ASCII формировались пароли заданной длинны.

Таблица символов ASCII
Таблица символов ASCII

Пример самой элементарной процедуры формирования пароля:

В результате, успешно справившись с одной из самых сложных задач на текущем месте работы, я задумался о том, что бы немного расширить функционал формирования паролей для пользователей.

Пару часов рабочего времени и вот шедевр:

Генератор паролей 1с для УФ
Генератор паролей 1с для УФ

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

Описание функционала:

  • Длина пароля – указываем необходимую длину пароля (в см.);
  • Использовать цифры – включает в пароль минимум 1с цифру;
  • Исключить специальные символы – исключает из пароля неудобные для вас символы (указываются в модуле формы обработки).

Указав эти основные параметры формируем пароль. Если этого вам недостаточно то можно воспользоваться двумя шаблонами:

  • В формате номера машины – будет сгенерирован пароль в формате автомобильного номера xx000xx00;
  • Английское слово – в качестве пароля будет установлено одно из коротких английских слов (1999 вариантов).

Ниже приведен пример процедуры для формирования пароля в формате регистрационного номера транспортного средства:

Подбор английских слов реализован через макет:

Макет английские слов
Макет английские слов

Обработку можно скачать по ссылке: ОбработкаГенерацииПаролей

Никаких лицензионных прав — используйте механизм в любых целях: Генерите пароли, изменяйте функционал и т.д.!

0
Сайты называются так, потому что доступ к ним происходит по протоколу.

1 комментарий

  1. дося

    вау! инфа сотка.

    0

Оставить комментарий

Ваш адрес email не будет опубликован.