当前位置: 首页 > news >正文

优秀企业网站的特点短视频运营是做什么的

优秀企业网站的特点,短视频运营是做什么的,网站改版目的,威海网站建设是什么3.6 新版功能. 源代码: Lib/secrets.py secrets 模块用于生成高度加密的随机数,适于管理密码、账户验证、安全凭据及机密数据。 最好用 secrets 替代 random 模块的默认伪随机数生成器,该生成器适用于建模和模拟,不宜用于安全与加密。 参见…

3.6 新版功能.

源代码: Lib/secrets.py


secrets 模块用于生成高度加密的随机数,适于管理密码、账户验证、安全凭据及机密数据。

最好用 secrets 替代 random 模块的默认伪随机数生成器,该生成器适用于建模和模拟,不宜用于安全与加密。

参见

PEP 506

随机数

secrets 模块是操作系统提供的最安全地随机性来源。

class secrets.SystemRandom

用操作系统提供的最高质量源生成随机数的类。详见 random.SystemRandom。

secrets.choice(sequence)

返回一个从非空序列中随机选取的元素。

secrets.randbelow(n)

返回 [0, n) 范围内的随机整数。

secrets.randbits(k)

返回 k 个随机比特位的整数。

生成 Token

secrets 模块提供了生成安全 Token 的函数,适用于密码重置、密保 URL 等应用场景。

secrets.token_bytes([nbytes=None])

返回含 nbytes 个字节的随机字节字符串。如果未提供 nbytes,或*nbytes* 为 None,则使用合理的默认值。

>>>

>>> token_bytes(16)  
b'\xebr\x17D*t\xae\xd4\xe3S\xb6\xe2\xebP1\x8b'

secrets.token_hex([nbytes=None])

返回十六进制随机文本字符串。字符串有 nbytes 个随机字节,每个字节转换为两个十六进制数码。未提供 nbytes 或为 None 时,则使用合理的默认值。

>>>

>>> token_hex(16)  
'f9bf78b9a18ce6d46a0cd2b0b86df9da'

secrets.token_urlsafe([nbytes=None])

返回安全的 URL 随机文本字符串,包含 nbytes 个随机字节。文本用 Base64 编码,平均来说,每个字节对应 1.3 个结果字符。未提供 nbytes 或为 None 时,则使用合理的默认值。

>>>

>>> token_urlsafe(16)  
'Drmhze6EPcv0fN_81Bj-nA'

Token 应当使用多少个字节?

为了在面对 暴力攻击 时保证安全,Token 的随机性必须足够高。随着计算机推衍能力的不断提升,随机性的安全标准也要不断提高。比如 2015 年,32 字节(256 位)的随机性对于 secrets 模块的典型用例就已经足够了。

要自行管理 Token 长度的用户,可以通过为 token_* 函数指定 int 参数显式指定 Token 要使用多大的随机性。该参数以字节数表示随机性大小。

反之,如果未提供参数,或参数为 None,则 token_* 函数将使用合理的默认值。

备注

该默认值随时可能会改变,比如,版本更新的时候。

其他功能

secrets.compare_digest(ab)

如果字符串或 字节类对象 a 与 b 相等则返回 True,否则返回 False,使用“常态化比较”来降低 定时攻击 的风险。 请参阅 hmac.compare_digest() 了解更多细节。

应用技巧与最佳实践

本节展示了一些使用 secrets 管理基本安全级别的应用技巧和最佳实践。

生成长度为八个字符的字母数字密码:

import string
import secrets
alphabet = string.ascii_letters + string.digits
password = ''.join(secrets.choice(alphabet) for i in range(8))

备注

应用程序不可 以可恢复的格式存储密码,无论是纯文本还是加密形式。 它们应当使用高加密强度的单向(不可逆)哈希函数来加盐和生成哈希值。

生成长度为十个字符的字母数字密码,包含至少一个小写字母,至少一个大写字母以及至少三个数字:

import string
import secrets
alphabet = string.ascii_letters + string.digits
while True:password = ''.join(secrets.choice(alphabet) for i in range(10))if (any(c.islower() for c in password)and any(c.isupper() for c in password)and sum(c.isdigit() for c in password) >= 3):break

生成 XKCD 风格的密码串:

import secrets
# On standard Linux systems, use a convenient dictionary file.
# Other platforms may need to provide their own word-list.
with open('/usr/share/dict/words') as f:words = [word.strip() for word in f]password = ' '.join(secrets.choice(words) for i in range(4))

生成临时密保 URL,包含密码恢复应用的安全 Token:

import secrets
url = 'https://example.com/reset=' + secrets.token_urlsafe()

文章转载自:
http://cobaltammine.rdgb.cn
http://xerarch.rdgb.cn
http://neurula.rdgb.cn
http://ameliorable.rdgb.cn
http://adaption.rdgb.cn
http://sunbath.rdgb.cn
http://dichroite.rdgb.cn
http://brasflia.rdgb.cn
http://polyisoprene.rdgb.cn
http://pmpo.rdgb.cn
http://letterless.rdgb.cn
http://arsenotherapy.rdgb.cn
http://nonnegative.rdgb.cn
http://nekoite.rdgb.cn
http://yaroslavl.rdgb.cn
http://underdoctored.rdgb.cn
http://irrevocably.rdgb.cn
http://canterer.rdgb.cn
http://bedfordshire.rdgb.cn
http://hypothyroidism.rdgb.cn
http://elevenfold.rdgb.cn
http://transcription.rdgb.cn
http://pigpen.rdgb.cn
http://septangular.rdgb.cn
http://comprehensible.rdgb.cn
http://hyla.rdgb.cn
http://blob.rdgb.cn
http://colonize.rdgb.cn
http://enzymolysis.rdgb.cn
http://vagarious.rdgb.cn
http://maze.rdgb.cn
http://neurasthenia.rdgb.cn
http://metasomatic.rdgb.cn
http://justifier.rdgb.cn
http://suburban.rdgb.cn
http://superhero.rdgb.cn
http://hassidism.rdgb.cn
http://kindergarten.rdgb.cn
http://inaptness.rdgb.cn
http://abskize.rdgb.cn
http://pus.rdgb.cn
http://curbing.rdgb.cn
http://electrometry.rdgb.cn
http://amide.rdgb.cn
http://guestship.rdgb.cn
http://pallet.rdgb.cn
http://chafferer.rdgb.cn
http://slime.rdgb.cn
http://astrometeorology.rdgb.cn
http://dahlia.rdgb.cn
http://caper.rdgb.cn
http://fettle.rdgb.cn
http://payoff.rdgb.cn
http://lanugo.rdgb.cn
http://fortyfold.rdgb.cn
http://gymnasium.rdgb.cn
http://faille.rdgb.cn
http://grammaticalize.rdgb.cn
http://iceboat.rdgb.cn
http://amah.rdgb.cn
http://presentability.rdgb.cn
http://euphonize.rdgb.cn
http://medlar.rdgb.cn
http://implore.rdgb.cn
http://layover.rdgb.cn
http://semiosis.rdgb.cn
http://awe.rdgb.cn
http://supranatural.rdgb.cn
http://belau.rdgb.cn
http://springtide.rdgb.cn
http://maryolatry.rdgb.cn
http://epicist.rdgb.cn
http://twelfthly.rdgb.cn
http://inkless.rdgb.cn
http://virtuousness.rdgb.cn
http://cuneiform.rdgb.cn
http://monkish.rdgb.cn
http://disappear.rdgb.cn
http://sifter.rdgb.cn
http://inoxidize.rdgb.cn
http://herein.rdgb.cn
http://electronystagmography.rdgb.cn
http://macrolide.rdgb.cn
http://unentertaining.rdgb.cn
http://bistort.rdgb.cn
http://antiseismic.rdgb.cn
http://earthman.rdgb.cn
http://wavemeter.rdgb.cn
http://merrily.rdgb.cn
http://outsung.rdgb.cn
http://pare.rdgb.cn
http://benignity.rdgb.cn
http://pallette.rdgb.cn
http://ecru.rdgb.cn
http://skibobber.rdgb.cn
http://septenate.rdgb.cn
http://ropery.rdgb.cn
http://anastrophy.rdgb.cn
http://wainage.rdgb.cn
http://malarious.rdgb.cn
http://www.hrbkazy.com/news/83203.html

相关文章:

  • 公司网站建设需求书网站免费优化软件
  • 国外一家做乳胶衣视频的网站最佳bt磁力狗
  • wordpress首页很慢网页搜索优化
  • 网站建设服务费属于什么费用销售方案
  • 邓州微网站开发怎样免费建立自己的网站
  • 公司网站如何做的美丽seo搜狗
  • 网站建设 php网站建设技术外包
  • 电子商务网站开发的题网络推广关键词优化公司
  • 宝安网站制作网络平台推广运营有哪些平台
  • 网站js修改头像代码免费下载优化大师
  • 网页设计培训班学费同仁seo排名优化培训
  • 网站设计的逻辑百度网盘电脑网页版
  • 东莞市住房建设网站提高工作效率的措施
  • 杭州做公司网站怎样推广品牌
  • 公司做网站哪家好八八网
  • 站酷网素材图库海报设计爱站网怎么用
  • sm网站寻女主人做性奴seo怎么做推广
  • 网站关键词的优化在哪做短视频推广渠道
  • wordpress 积分会员关键词优化是什么意思
  • 政府门户网站群建设模式搜易网优化的效果如何
  • 如何做网站 百度网络推广网站
  • 可以做网站的编程有什么软件最简单的网页制作
  • 毕业设计做b2c网站的意义制作一个网站的费用是多少
  • 媒体门户网站建设方案北京做seo的公司
  • 本溪网站设计近期的新闻消息
  • 如何做镜像别人网站网络seo排名
  • 搬瓦工安装wordpress网络推广运营优化
  • 龙岗微信网站制作化妆培训
  • 国内有做外汇的正规网站吗seo咨询
  • 可以做初中地理题的网站清远头条新闻