сгенерировать пароль
CREATE PROCEDURE [dbo].RND_PASSWD AS
DECLARE @str VARCHAR(70)
DECLARE @s VARCHAR(70)
DECLARE @cnt INT
DECLARE @tmp INT
SELECT @s = ''
SELECT @cnt = 0
SELECT @str = '0123456789!@#_-*qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'
WHILE @cnt < 8
BEGIN
SELECT @tmp = ROUND(FLOOR(70*RAND + 1 0)
SELECT @s = @s + SUBSTRING(@str, @tmp, 1)
SELECT @cnt = @cnt + 1
END
PRINT @s
P.S Я попробовал - вроде что-то генерит.
ну такое я и сам придумать могу
только хз что там в БД за рандом и как он что генерит
openssl rand 6 -base64
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."
осталось только все енто дело в с++ зарюхать
Создаёшь случайную последовательность любым из двух десятков
способов и кодируешь её в XX, UU, base-64 или как угодно.
---
...Я работаю антинаучным аферистом...
man RAND_pseudo_bytes
2 adyss : я пока что так и сделал:)
только не random_bytes взял а просто bytes
Оставить комментарий
zya369
как сгенерировать пароль длинной 8 символовиз с/с++ а ещё лучше из sql