02/10/2018, 00:23
[SQLSERVER] Hướng dẫn tạo mật khẩu ngẫu nhiên (random) trong sql
Hi chào các bạn, bài viết hôm nay, mình sẽ hướng dẫn các bạn cách viết một đoạn code T-sql tạo mã password random trong cơ sở dữ liệu sqlserver. Thường các bạn thấy, trong một số chương trình, có chức năng tạo password ngẫu nhiên, giống OTP (one time ...
Hi chào các bạn, bài viết hôm nay, mình sẽ hướng dẫn các bạn cách viết một đoạn code T-sql tạo mã password random trong cơ sở dữ liệu sqlserver.
Thường các bạn thấy, trong một số chương trình, có chức năng tạo password ngẫu nhiên, giống OTP (one time password), mã code bí mật để giao dịch trong một khoảng thời gian...
Source code SQL:
DECLARE @char CHAR = ' DECLARE @charI INT = 0 DECLARE @password VARCHAR(100) = ' DECLARE @len INT = 12 -- Cấu hình chiều dài mật khẩu WHILE @len > 0 BEGIN SET @charI = ROUND(RAND()*100,0) SET @char = CHAR(@charI) IF @charI > 48 AND @charI < 122 BEGIN SET @password += @char SET @len = @len - 1 END END SELECT @password [PassWord]
=> kết quả khi chạy câu lệnh trên
HAVE FUN :)