|
|
Генерация случайных символов |
☑ |
|
0
Anchel74
11.03.12
✎
16:17
|
Возникла необходимость генерирования случайных паролей в 1С. Можно написать самому, но в целях экономии времени ищу готовый вариант. Может кто делал, поделитесь, пожалуйста?!)
|
|
|
1
Reset
11.03.12
✎
16:18
|
ГенераторСлучайныхЧисел тебе в помощь
|
|
|
2
Anchel74
11.03.12
✎
16:19
|
(1) я знаю про генератор чисел, но мне не только числа нужны)
|
|
|
3
mikecool
11.03.12
✎
16:21
|
(2) дык - генери числа, по полученному числу бери из соответствия символ )
придется все таки писать ))
зы: классная фотка
|
|
|
4
Злобный Фей
11.03.12
✎
16:21
|
очевидно же, что из чисел можно получить буквы и прочие символы
|
|
|
5
Anchel74
11.03.12
✎
16:23
|
(3) да, придется все таки писать))
зы: спасибо))
|
|
|
6
sda553
11.03.12
✎
16:42
|
(2) Берешь случайную цепочку чисел от 0 до 255 и переводишь их в Base64 и получишь что то типа G5vdCBvbm
|
|
|
7
andrewks
11.03.12
✎
16:45
|
алфавит в массив, случ. число - индекс
|
|
|
8
H A D G E H O G s
11.03.12
✎
16:47
|
(0) Зачем?
|
|
|
9
mikecool
11.03.12
✎
16:47
|
(8) можно пользователей клепать )
|
|
|
10
sda553
11.03.12
✎
16:48
|
(7) Не совсем алфавит, для лучшей защищенности лучше взять последовательность Base64 большие буквы+маленькие бувы+ цифры. Всего 64 символа, они вот тут в таблице
|
|
|
11
andrewks
11.03.12
✎
16:50
|
(10) в данном контексте Алфавит - это множество допустимых в пароле символов
|
|
|
12
sda553
11.03.12
✎
16:54
|
СтрокаСимволов = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
ДлинаПароля = 8;
СтрокаНовогоПароля = "";
Для зы = 1 по ДлинаПароля Цикл
СтрокаНовогоПароля = СтрокаНовогоПароля + Сред(СтрокаСимволов,СлучайноеЧисло(64),1);
КонецЦикла;
Вовзрат СтрокаНовогоПароля ;
|
|
|
13
Ц_У
11.03.12
✎
17:15
|
КодСимвола() + ГенераторСлучайныхЧисел
|
|
|
14
rs_trade
11.03.12
✎
17:22
|
(0) используй доменную авторизацию и не мучайся
|
|
|
15
Anchel74
11.03.12
✎
18:11
|
(8) для того, чтобы при оформлении нового сотрудника, сразу отправлялась заявка на добавление пользователя, ну и чтоб не придумывать пароль, он должен автоматически генерироваться
(12) примерно такой вариант и использовала)
(14) прежде чем ее использовать, нужно чтоб пользователя добавили в домен, а это делается после той процедуры, где мне и нужна генерация пароля)
всем спасибо за отзывчивость!
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший