请教php大神。我用post实现简单的登陆系统,怎么登陆不了。实在看不出错误。求求求

请教php大神。我用post实现简单的登陆系统,怎么登陆不了。实在看不出错误。求求求,第1张

建议$pwd = md5($pwd);写成 $pwd = trim(md5($pwd));

再在这条语句后面打印输出一下:var_dump($pwd); exit;检查数据是否和数据库的字符串相同。

前端加密主流的有这么几种方式:RSA、MD5、自定义加密函数,其中自定义加密函数的可变性更加强,在实际分析中也更加有难度。

今天分析一个自定义加密的网站来说明这一点,网站是空中网,首先填个假信息抓个包看看。

表单数据

比较意外的是这个网站是以get方式登陆的,也是比较奇特了。看password字段不伦不类的,那自定义加密函数的几率比较大,然后全局收索password

一番查询之后没有明显的加密相关的js,但是发现了一个eval加密的js,那这就很可疑了。

eval解密再看这段js函数其中有两处是有价值的

function encrypt ()

thisencrypt(pwd, thisj_data["dc"])

很明显这就是密码加密的方式,果真是自定义的加密方式

然后继续看加密的js,encrypt(pwd, thisj_data["dc"]),还需要一个thisj_data["dc"],这个应该是服务器传回的的,类似密钥的东西,然后再看其他几个请求,其中一个请求返回了dc

到此这个网站的密码加密方式我们就很清楚了,在打开网站的时候服务器会返回一串字符串,用于加密,加密的js是通过eval方式处理的。

ID:Python之战

|作|者|公(zhong)号:python之战

专注Python,专注于网络爬虫、RPA的学习-践行-总结

喜欢研究技术瓶颈并分享,欢迎围观,共同学习。

独学而无友,则孤陋而寡闻!

具体什么报错,有吗?

由于nginx默认的fastcgi进程响应缓冲区太小造成,这种情况下导致fastcgi进程被挂起,如果fastcgi服务队这个挂起处理不是很好的话,就可能提示“504 Gateway Time-out”错误

PHP环境的配置问题,这里我们需要对php-fpm和nginx进行配置修改。因为这种情况下,也会出现“504 Gateway Time-out”错误提示。

以上就是关于请教php大神。我用post实现简单的登陆系统,怎么登陆不了。实在看不出错误。求求求全部的内容,包括:请教php大神。我用post实现简单的登陆系统,怎么登陆不了。实在看不出错误。求求求、post登陆分析实例,网站自定义password加密方式的分析、PHP 同时多次POST数据到同一网站相同接口获取返回数据 用curl 总是会出现504错误等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9603625.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存