如何判断一个网页的 JS 做了什么

2016-11-06 21:48:56 +08:00
 hanmeimei

遇到一个网页 : http://messenger3.providesupport.com/messenger/0xqyjbb1agw0f0v4ifsytq1ct9.html

上面有个验证码。查看是是 dada: base64 。判断是网页加载的时候通过 js 生成的数据。 如何知道这个 js 是如何生成数据的。有人能从中知道这个验证码生成的步骤?

3045 次点击
所在节点    JavaScript
6 条回复
TJT
2016-11-06 22:17:06 +08:00
你看 Network ,有个请求是获取验证码的,不是 JS 生成的。
eoo
2016-11-06 22:17:37 +08:00
打不开。。
eoo
2016-11-06 22:19:19 +08:00
如果是 base64 的图片 一般是 Ajax 请求 通过后端生成的
Senevan
2016-11-06 22:42:04 +08:00
验证码都是从后端请求的,这个也是,只不过图片没有放在一个静态文件里,用到了 img src 的 data ,把图片的 base64 编码数据放到 src 里
crab
2016-11-06 23:33:34 +08:00
bombless
2016-11-06 23:48:45 +08:00
感觉可以用 phantomjs 载入,在载网页之前把所有全局变量都 hook 一下。没验证过是否可行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/318545

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX