|
| 1 | +# Secure random |
| 2 | +import secrets |
| 3 | + |
| 4 | +# secrets.SystemRandom |
| 5 | + |
| 6 | +# randint & randint |
| 7 | +# secureGenerator = secrets.SystemRandom() |
| 8 | +# secureRandNumber = secureGenerator.randint(2,10) |
| 9 | +# print('secured random numbers', secureRandNumber) |
| 10 | + |
| 11 | +# secureGenerator = secrets.SystemRandom() |
| 12 | +# secureRandNumberByRange = secureGenerator.randrange(2,11,4) |
| 13 | +# ရွေးချယ်ခွင့် တိုးပွားမှုကို သတ်မှတ်သည့် ကိန်းပြည့်။ default 1 |
| 14 | +# print('secured random numbers ranges', secureRandNumberByRange) |
| 15 | + |
| 16 | +# choice & sample |
| 17 | +# fruits = ['Apple', 'Banana', 'Orange', 'Grapes', 'Strawberry'] |
| 18 | +# secureGenerator = secrets.SystemRandom() |
| 19 | +# secureFruit = secureGenerator.choice(fruits) |
| 20 | +# print('securedFruit', secureFruit) |
| 21 | + |
| 22 | +# secureGenerator = secrets.SystemRandom() |
| 23 | +# secureFruitSample = secureGenerator.sample(fruits,2) |
| 24 | +# print('secureFruitSample', secureFruitSample) |
| 25 | + |
| 26 | +# secret.token_byte |
| 27 | +# print(secrets.token_bytes(4)) |
| 28 | +# print(secrets.token_bytes(2)) |
| 29 | +# secret.token_hex 2 => 4 , 4 => 8 |
| 30 | +# print(secrets.token_hex(3)) |
| 31 | + |
| 32 | +# Token URL safe |
| 33 | +# print(secrets.token_urlsafe(2)) |
| 34 | + |
| 35 | +passwordResetLink = 'http://resetUrlLink/reset=' |
| 36 | +passwordResetLink += secrets.token_urlsafe() |
| 37 | +print('url secretlinks', passwordResetLink) |
| 38 | + |
0 commit comments