Skip to content

Commit c85805d

Browse files
lesson9SecretRandoms
1 parent 8c06cf1 commit c85805d

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

9lesson.py

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
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

Comments
 (0)