Python 加密小練習

2022-08-20 14:36:14 字數 736 閱讀 6372

# 簽名 為了防止作弊

# 1.使用者裝置號碼md5加密一次

# 2.再取加密後的前10位

# 3.再加鹽,再給他md5一次

# 4.生成乙個字串

from hashlib import md5

class getsign(object):

slat = 'wsl234_#$%_12'

def __init__(self, device_id):

self.device_id = device_id

def md5_str(self, str1):

s = str1.encode()

m = md5(s)

return m.hexdigest()

@property # 把這個函式變成乙個屬性方法,如果這個方法沒有入參,那就可以給變成乙個屬性方法

def get_res(self):

first_md5 = self.md5_str(self.device_id)

tmp = first_md5[:10] # 取前10位

after_salt = tmp + self.slat

self.sign = self.md5_str(after_salt)

return self.sign

res = getsign('12321321312321421412asdsad')

print(res.get_res)

python練習小程式

1.今年是否為閏年 import time thisyear time.localtime 0 print time.localtime if thisyear 400 0 or thisyear 4 0 and thisyear 100!0 print this year s is leap ye...

Python小練習三

給出下列文件,但求使用者可以不使用者文字編輯器的情況下修改配置文件 1.只修改backend的配置就可以 2.使用者需要輸入backend,在輸入網域名稱 最後輸入具體配置 the key input 請輸入需要修改的標識1 the value input 請輸入需要修改的標識2 the conte...

python 小練習二

coding utf 8 輸入一句英文,要求倒敘列印出來。例如 i love you you love i b i can go through any troubles,and you?nni hao list a b.split while true if list a 1 list a lis...