一个搞美术的架构师写的PHP程序
大概2015年,一个朋友需要对URL加密,网站并发非常高,并要求执行效率。同时加密一些重要数据存在数据库和本地。
需求及情况:
1、高并发
2、URL加密传输
3、数据库储存
4、本地储存
5、加密/解密任意字符
6、静态加密/动态加密
设计思路:
1、运行效率 (让马儿跑得比火箭快)
2、耗能低 (给马儿喝尿)
3、稳定
对于设计师来说,任何问题都有很多解决方案,最实用的方案才是最好的。这种观点和专业程序员完全不一样,我的思路是扩散的,代码可以不骚,当代码运行起来一定要比潘金莲还骚。
在高并发的情况下,运行效率第一,程序不能卡时间,一但卡时间服务器会马上爆炸。在WEB这种轻量级数据传输系统中,加密后的内容越少越好,还得防止逆向程序,所以为了安全,一定要用动态加密。在没有密钥的情况下,逆向程序要破解动态加密,是需要很长时间的,因为动态加密一个字符的结果是3500+种,2个字符是3500x3500,如果动态加密10个字符(3500的10次方),结果是个天文数字,逆向程序很难搞。
要想马儿跑又不给马儿吃草,要想CSDN和币又不想充钱,只能写点骚程序分享给大家用。
静态加密 paopaoenc_en(string)
静态解密 paopaoenc_de(string)
功能:每次加密结果相同
测试内容:http://123.com/
静态加密:JIgMgMgdElTJmUElt4YSElt4YS3Et4TJWEelGWJWElt4YS
解密结果: