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

本文介绍了在高并发场景下,使用PHP实现高效且安全的URL加密方法,包括静态加密和动态加密。静态加密每次结果相同,而动态加密每次结果不同,增强了安全性。通过动态加密的多次测试,展现了其在不泄露原始信息的同时,保证了高并发环境下的运行效率。
最低0.47元/天 解锁文章
229

被折叠的 条评论
为什么被折叠?



