大家好,今天来为大家分享md5解密网站源码分享的一些知识点,和在线md5解密工具的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
一、数据库方面
在数据库方面,用了flask中SQLAlchemy模块,创建数据表,并在数据表中创建需要的字段,这里创建了token字段和数量字段。
app.config[&39;]=&39;\napp.config[&39;]=True\ndb=SQLAlchemy(app)\nclassToken(db.Model):\n__tablename__=&39;\nkey=db.Column(db.String(50),doc=&39;,primary_key=True)\nnum=db.Column(db.Integer,doc=&39;,nullable=False,default=1000)\ndef__init__(self,key,num):\nself.key=key\nself.num=num
二、md5加密
为了防止传入的token值会出现相同的情况,这里对token进行md5加密,这样相同token就不会出现,保证数据的唯一性。通过加盐和md5相结合,生成随机的token值
defadd_salt():\nkey=&39;\nnum=&39;\nstr_1=string.ascii_letters\nrand_code=random.sample(num+str_1,6)\nsalt=&39;.join(rand_code)\ntoken=get_md5(salt+key)\nreturntoken\n\ndefget_md5(token):\nh=hashlib.md5()\nh.update(token.encode(&39;))\nreturnh.hexdigest()
传入数据时,就会在数据库中生成不一样的token值了
关于md5解密网站源码分享和在线md5解密工具的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
