python -- hashlib模塊、接口

hashlib模塊python

  hashlib模塊,主要用於加密相關的操做,在python3的版本里,代替了md5和sha模塊,主要提供web

   SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法。算法

 1 import hashlib
 2 
 3 m= hashlib.md5()         #引入hashlib的md5方法
 4 m.update(b'Hello')       #以bytes方式取值
 5 print(m.digest())        #加密爲二進制
 6 print(m.hexdigest())     #加密爲16進制
 7 
 8 m = hashlib.sha1()       #sha1加密
 9 m.update(b'hello')
10 print(m.hexdigest())
11 
12 m = hashlib.sha256()     #sha256加密
13 m.update(b'hello')
14 print(m.hexdigest())
15 
16 m = hashlib.sha384()     #sha384加密
17 m.update(b'hello')
18 print(m.hexdigest())
19 
20 m = hashlib.sha512()     #sha512加密
21 m.update(b'hello')
22 print(m.hexdigest())

   下面是MD5方式加密密碼的函數,留備後用json

1 import hashlib
2 
3 def md5Pwd(passwd):
4     m = hashlib.md5()
5     m.update(bytes(passwd,encoding='utf-8'))
6     new_passwd = m.hexdigest()
7     return new_passwd

 接口模塊flask

  flask模塊是python的web框架模塊,使用【pip install flask】安裝便可。框架

 1 import flask                       #導入flask框架
 2 from flask import request             #request方法是獲取url裏的參數
 3 from flask import jsonify              #jsonify講結果以json格式返回
 4 
 5 server = flask.Flask(__name__)              #以服務方式調用
 6 server.config['JSON_AS_ASCII'] = False      #以ASCII方式返回結果
 7 @server.route('/register',methods=['post']) #url拼接的接口後綴、調用方法
 8 
 9 
10 server.run(debug=True,port=8888)            #啓動服務,port指定訪問端口號,不加端口號,默認5000                            #debug=True 打印調試信息                            #host='0.0.0.0',獲取多網卡ip
相關文章
相關標籤/搜索