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

喀什住房和城乡建设局网站怎么做网络广告推广

喀什住房和城乡建设局网站,怎么做网络广告推广,同城服务网站开发,上海国际进出口贸易博览会欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起探讨和分享Linux C/C/Python/Shell编程、机器人技术、机器学习、机器视觉、嵌入式AI相关领域的知识和技术。 hashlib模块专栏:《python从入门到实战》 哈希算法,也叫摘要算法。 加密&…

在这里插入图片描述

欢迎关注博主 Mindtechnist 或加入【Linux C/C++/Python社区】一起探讨和分享Linux C/C++/Python/Shell编程、机器人技术、机器学习、机器视觉、嵌入式AI相关领域的知识和技术。


hashlib模块


专栏:《python从入门到实战》


哈希算法,也叫摘要算法。

  • 加密:通过加密解密算法,明文和密文可以相互转换。
  • md5、sha:这里的算法只能把明文变成密文,不能把密文解析成明文。

用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512,MD5算法。

import hashlibm=hashlib.md5()# m=hashlib.sha256() #使用md5算法# m=hashlib.md5(‘abcd’, encode(‘utf-8’)) #加盐 – 在服务端加一些只有自己知道的信息,防止撞库反解m.update('hello'.encode('utf8')) #需要先把字符串变成字节,通过encode方法,使用utf8编码,因为要把字符串变成字节,必须要编码方式
print(m.hexdigest())  #5d41402abc4b2a76b9719d911017c592 # - 位数是固定的#把不定长的字符串转换成定长的密文 – 32位,每个字符串对应的密文是唯一的m.update('alvin'.encode('utf8')) #相当于对'helloalvin'加密
print(m.hexdigest())  #92a7e713c30abbb0319fa07da2a5c4afm2=hashlib.md5()
m2.update('helloalvin'.encode('utf8'))
print(m2.hexdigest()) #92a7e713c30abbb0319fa07da2a5c4af

哈希的用途,如果京东淘宝在数据库中通过明文存储用户的账号密文,一旦黑客攻破数据库,所有用户的数据都丢失了。通过md5这种算法加密后,可以得到对每个信息数据一一对应的密文,把密文存在数据库中,即使黑客攻破,拿到密文,但是这个密文加密的数据是不可逆的-md5不可反解,无法翻译为明文。那么用户是怎么登录的呢?用户登陆的时候,会把密文的密码保存,每次登录都是密文与密文对比即可 , 无需反解,全部都是密文,密文对应密文即可。
撞库反解:维护一个特别大的数据库把字符串和密文的一一对应关系保存下来,然后一个一个的试。
撞库的解决方法:在加密时加上一些只有自己知道的信息,因为撞库反解所维护的数据库只有大家都熟悉的一些字符串以及密文对应关系。对客户端,从用户的角度设置复杂密码;对服务端,通过加盐 m=hashlib.md5(‘abcd’, encode(‘utf-8’))

以上加密算法虽然依然非常厉害,但时候存在缺陷,即:通过撞库可以反解。所以,有必要对加密算法中添加自定义key再来做加密。

import hashlib# ######## 256 ########  算法越复杂,加密耗时越久hash = hashlib.sha256('898oaFs09f'.encode('utf8'))
hash.update('alvin'.encode('utf8'))
print (hash.hexdigest())#e79e68f070cdedcfe63eaf1a2e92c83b4cfb1b5c6bc452d214c1b7e77cdfd1c7

python 还有一个 hmac 模块,它内部对我们创建 key 和 内容 再进行处理然后再加密。

import hmac
h = hmac.new('alvin'.encode('utf8'))
h.update('hello'.encode('utf8'))
print (h.hexdigest())#320df9832eab4c038b6c1d7ed73a5940

在这里插入图片描述
在这里插入图片描述


http://www.ritt.cn/news/19646.html

相关文章:

  • 广州做网站基本流程如何网页优化
  • 网站建设 可行性全网关键词搜索排行
  • 网站建设与管理工作内容百度搜索网站排名
  • 湖州网站制作必应搜索引擎网站
  • 金钟街网站建设哪家好seo排名首页
  • 修改数据库密码 进不了网站后台厦门seo计费
  • 南宁网站制作网络公司竞价推广专员
  • 毕设做网站需要什么技术准备关键词怎么写
  • 建设充值网站多钱西安百度代运营
  • 做网站后期费用广告公司收费价格表
  • 反馈网站制作湖南seo网站多少钱
  • 苏州网站开发网站建立费用今日热点新闻视频
  • 站点的几种推广方式长春关键词优化排名
  • 东莞长安做网站网址收录大全
  • 互联网怎么做网站百度推广费用多少钱
  • 做网站网页挣钱不小红书搜索优化
  • 做pc端网站怎么样网站建设详细方案
  • 用ps做网站首页seo整站优化外包公司
  • 资质类网站如何做优化东莞网站设计公司
  • 域名怎么建网站长沙网站制作推广
  • 企业做网站需注意什么seo怎么赚钱
  • 潍坊住房和城乡建设局网站网站软件开发
  • c语言怎么做网站百度快速收录提交工具
  • 网站专用app灰色seo推广
  • 做网站需要多少钱啊网络营销做的比较好的企业
  • 精品课程网站营销型网站建设ppt
  • 没有备案的交易网站免费seo视频教程
  • 网站运营维护工作内容泰州seo推广
  • 牛企网络seo软件推广哪个好
  • 乐陵310seoseo在线培训机构