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
SystemRandomKriptografik 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.

❮ Python o‘rnatilgan modullari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!