摘要: 问题: 后端加密数据返回前端,前端解密后有特殊的ASCII码 解析: ASCII码中,16进制码从00~1F,以及7F,都是属于控制字符,一般在浏览器上是显示不了,甚至会解析报错,需要我们进行事先处理。 但ASCII码表中,有些是常用的,而且能正常显示的,如数字、英文字母等,这些字符的ASCII对应 阅读全文
posted @ 2021-08-20 21:28 lucky_tomato 阅读(299) 评论(0) 推荐(0) 编辑
摘要: random()方法返回随机生成的一个实数,它在[0,1)范围内。 import random #导入模块 #生成随机浮数点 print(random.random()) 结果: 0.09959982680806934 #在1-7随机抽一个数字出来 print(random.randint(1,7) 阅读全文
posted @ 2021-08-20 16:20 lucky_tomato 阅读(45) 评论(0) 推荐(0) 编辑
摘要: binascii模块包含许多在二进制和各种 ASCII 编码的二进制表示之间进行转换的方法。通常情况下,你不会直接使用这些功能,但使用的包装模块喜欢uu, base64或binhex代替。该binascii模块包含用 C 编写的低级函数,以提高更高级别模块使用的速度。 使用例子: import bi 阅读全文
posted @ 2021-08-20 16:11 lucky_tomato 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 编码编码本质上是信息形式的转化。编码的目的不是为了加密信息,是将消息转化成统一的格式,方便在不同系统之中传输。例如最常见的ASCII字符编码。由于网络上只能传输二进制数据,任何数据如果想要经由网络传输,就必须先转化成二进制,ASCII 提供了一个将A、B、C等字母转化为二进制的规则。 信息—>编码— 阅读全文
posted @ 2021-08-20 15:23 lucky_tomato 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 一、什么是HashHash,译做"散列",也有直接音译为"哈希"的。把任意长度的输入,通过某种hash算法,变换成固定长度的输出(通常用16进制的字符串表示),该输出就是散列值,也称摘要值。该算法就是哈希函数,也称摘要函数。 二、Hash作用场景 1.一般用来检验数据是否被篡改,摘要函数是一个单向函 阅读全文
posted @ 2021-08-20 15:02 lucky_tomato 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 使用notepad++记事本,有时候会意外关机,没有保存的文本可能会丢失,但是notepad++考虑到这点,有一个目录存放在缓存文件 点击设置,再点击首选项 缓存文件如下: 阅读全文
posted @ 2021-08-20 10:56 lucky_tomato 阅读(3518) 评论(0) 推荐(0) 编辑
摘要: Base64的编码转换方式所谓Base64,就是说选出64个字符 小写字母a-z、大写字母A-Z、数字0-9、符号"+"、"/"(再加上作为垫字的"=",实际上是65个字符) 作为一个基本字符集。然后,其他所有符号都转换成这个字符集中的字符。 import base64 #base64编码 enco 阅读全文
posted @ 2021-08-20 09:51 lucky_tomato 阅读(2781) 评论(0) 推荐(0) 编辑