如何查看网页中非密码框内以星号显示的手机号码?
嘿,这个问题我在Stack Overflow上见过好多次了,给你唠唠实际情况:
非密码框星号手机号的查看可能性
首先得把情况拆成两种来看:
情况1:星号是前端直接渲染的(比如你给的示例)
如果页面的HTML代码里已经直接写了星号内容(就像你提供的这段):
<p class="description ph-num-description medium"> ‎(•••) •••-••48 </p>
那完全没办法恢复完整手机号——因为服务器传给前端的就只有这个掩码后的结果,原始号码根本没发到前端来,自然没地方能查到。
情况2:星号是前端用JS动态生成的
要是网站是先拿到完整手机号,再用JS把中间几位转成星号显示,那还有机会找到原始号码,试试这几个方法:
- 打开浏览器开发者工具(按F12或者Ctrl+Shift+I),切换到「Elements」标签,找到显示星号的DOM元素,看看它有没有自定义属性(比如
data-original-phone、data-full-number这类),很多网站会把原始号码存在这些隐藏属性里 - 去「Sources」标签,搜索页面里的JS代码,关键词用
phone、mask、asterisk,找找处理号码掩码的逻辑,说不定能在变量或者函数里找到原始号码的存储位置 - 切换到「Network」标签,刷新页面,查看所有接口的响应内容,找有没有返回完整手机号的接口——毕竟要生成掩码号,服务器肯定得先传完整号过来
总结一下:核心看原始号码有没有被传到前端,要是没传,神仙也没办法;要是传了,就靠开发者工具挖一挖~
内容的提问来源于stack exchange,提问作者J.Hermes
相关产品推荐
相关产品推荐

