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