Имя: Пароль:
1C
1С v8
Генерация случайных символов
,
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 символа, они вот тут в таблице wiki:Base64#.D0.A1.D1.85.D0.B5.D0.BC.D0.B0_.D1.81.D0.BE.D0.BE.D1.82.D0.B2.D0.B5.D1.82.D1.81.D1.82.D0.B2.D0.B8.D1.8F_.C2.AB.D1.81.D0.B8.D0.BC.D0.B2.D0.BE.D0.BB_.E2.86.94_.D0.B7.D0.BD.D0.B0.D1.87.D0.B5.D0.BD.D0.B8.D0.B5.C2.BB_.D0.B2_Base64
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) прежде чем ее использовать, нужно чтоб пользователя добавили в домен, а это делается после той процедуры, где мне и нужна генерация пароля)

всем спасибо за отзывчивость!