secrets
Python secrets moduli
❮ Python o‘rnatilgan modullari
Misol
Xavfsiz tasodifiy token yarating:
import secrets
token = secrets.token_hex(16)
print(f'Secure token: {token}')
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
secrets moduli xavfsizlik maqsadlariga mos keladigan, kriptografik jihatdan kuchli tasodifiy sonlarni hosil qiladi.
Undan xavfsiz tokenlar, parollar, xavfsizlik kalitlari yoki xavfsizlik ilovalarida haqiqiy tasodifiylikni talab qiladigan har qanday ma’lumotlarni yaratish uchun foydalaning.
Eslatma: Parollar yoki autentifikatsiya tokenlarini yaratish kabi xavfsizlikka oid vazifalar uchun har doim random moduli o‘rniga shu moduldan foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| SystemRandom | Kriptografik jihatdan xavfsiz tasodifiylik uchun os.urandom() funksiyasidan foydalanadigan sinf. |
| choice() | Bo‘sh bo‘lmagan ketma-ketlikdan tasodifiy tanlangan elementni qaytaradi. |
| randbelow() | [0, n) oralig‘idagi tasodifiy butun sonni qaytaradi. |
| randbits() | k ta tasodifiy bitdan iborat butun sonni qaytaradi. |
| token_bytes() | n baytdan iborat tasodifiy bayt stringini qaytaradi. |
| token_hex() | n baytli tasodifiy o‘n oltilik (hex) stringni qaytaradi. |
| token_urlsafe() | n baytli, URL uchun xavfsiz tasodifiy stringni qaytaradi. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
