当前位置:网站首页>Thoughts on Technology Sharing
Thoughts on Technology Sharing
2022-08-10 18:18:00 【51CTO】
Story Reason
Tell a story about yourself, at the request of netizens, help him find a person who has had financial transactions with him through Alipay, and there may be some disputes later,I don't know the specific reason, but his request is: can the mobile phone number of the other party be queried through the transfer record on Alipay.
Due to Alipay's privacy mechanism, if the other party's mobile phone number does not exist in your mobile phone address book, you will not be able to see the other party's full mobile phone number, only the first threeThe first and last two digits, you can see the other party's avatar and nickname when transferring money. When the amount is relatively large, you can still know the other party's name, but you can't see the complete 11-digit mobile phone number
In the above paragraph, there areA very important implicit condition, the other party's mobile phone number is stored in your mobile phone address book, then I can see his complete number through Alipay!
This piqued my interest and thought I could try it, because the idea is to revolve around the above mechanism, the problem will be simplified to add all possible numbers to my mobile communicationrecord.
How do I find all possible numbers?The simple and rude thing is to list all the default 6-digit numbers in the middle in the form of permutation and combination. Anyone who has learned point permutation and combination knows that there are ten possibilities of 0-9 for each digit of 6 digits.There are 10 to the 6th power, that is, one million kinds... Even if it can be listed, the mobile phone will have to explode. Does it have such a large capacity to store 1 million numbers?
The problem has become to narrow the scope as much as possible, not to mention too detailed, for fear of being used by people with ulterior motives.
Then is to use the code to generate all possible numbers, the problem becomes how to import the generated mobile phone number into the mobile phone, this is another problem, I still use the code to solve, and don't say too much, for fear of being used by people with ulterior motives.
As a result, I finally found it for him.
But I'm going to say two other things:
General ideas for problem solving:
When you face a problem, you must first focus on the final result, propose solutions around the final result, and be able to propose a solution, indicating that the problem is theoretically solvable, otherwise there is no feasibility; then gradually dissect the problem around the solution, decompose the transaction into the most basic components, and use various methods to solve every problem in the process of decomposition. The final result in the case is found through Alipay.Someone's number, the solution is to use Alipay's mobile phone address book to add friends, the problem becomes adding the other party's number to the address book, the premise of adding is to get the number, the solution to get the number isViolent traversal, but after analyzing too many violent traversal results, it is almost unfeasible, the problem becomes how to reduce the traversal results, the solution to this problem is *****************Narrowing down the scope, this solution can be implemented after optimization. It can be done with three or two clicks of the code, and a bunch of numbers are obtained. The problem arises again. How to quickly import thousands of numbers into the mobile phone?Think about this problem and find a solution. In short, under the guidance of this kind of thinking, you will be able to slowly approach the final goal.
Consequences of Technology Abuse
In the end, I helped that person achieve his goal. I wanted to record the complete process and share it with everyone, but I thought that if this solution was used by people with ulterior motives,Wouldn't that be a trick of the tiger and help the tyrant to abuse it? This goes back to the old-fashioned question, technology is not guilty of human beings, any technology is neutral, and what it is used for depends on people. Angels can be used to create heaven, and devils can be used to create nightmares.
Summary
Influenced by open source culture, sharing is the virtue of programmers, but for technology sharing, you should be more careful, so as not to be used for evil without your knowledge.
The three views are the same, yes
边栏推荐
- Wuling Hongguang MINI EV, the only drawback is safety
- R语言patchwork包将多个可视化结果组合起来、plot_annotation函数以及tag_level参数将组合图用大写字母进行顺序编码、为组合图的标签添加自定义后缀信息(suffix)
- Word里表格跨页时自动断开,表格后留有空白部分,未布满整页,如何操作让表格上下页均匀布满?
- pip install fatal error C1083 cannot open include file "io.h" No such file or directory
- 电路板ROHS测试报告怎么办理?电路板ROHS检测流程
- AVFrame related api memory management
- R语言创建列表数据(list):根据名称索引列表元素、双方括号访问单个元素、单方括号访问子列表
- 老板加薪!看我做的WPF Loading!!!
- 忍不住 - 发个新帖子【为什么把红圈的功能入口隐藏?需要移动到鼠标到位置驻停才显示?】- 请投票
- 多线程与高并发(11)——经典面试题之实现一个容器,提供两个方法,add,size。
猜你喜欢

【深度学习21天学习挑战赛】4、初尝循环神经网络(RNN)——股票预测

产品-Axure9英文版,A页面内a1状态跳转B页面的b2状态,(条件跳转状态)

老板加薪!看我做的WPF Loading!!!

施工企业数字化转型解决方案设计思路

烟雾、空气质量、温湿度…自己徒手做个环境检测设备

【2011】【论文笔记】用THz-TDS观察水树——

期货开户手续费加1分已经是常态

Toronto Research Chemicals农药检测丨Naled-d6

Colocate Join :ClickHouse的一种高性能分布式join查询模型

Before opening a futures account, you must confirm the handling fee as soon as possible
随机推荐
【图像去雾】基于颜色衰减先验的图像去雾附matlab代码
成为一个优秀的测试工程师需要具备哪些知识和经验?
FFmpeg Huaping solution (modify source code, discard incomplete frames)
期货开户前要第一时间确认手续费
6月各手机银行活跃用户较快增长,创半年新高
去除富文本标签样式
机器人控制器编程实践指导书旧版-实践四 步进电机(执行器)
Allegro软件Shape菜单下的每个命令的含义
AVFrame相关api内存管理
产品-Axure9英文版,A页面内a1状态跳转B页面的b2状态,(条件跳转状态)
Selenium - 如何操作鼠标进行悬停、右击、双击、拖拽?
【接入指南 之 直接接入】手把手教你快速上手接入HONOR Connect平台(中)
测试接口出现“data“: “Full authentication is required to access this resource“凭证已过期
R语言使用oneway.test函数执行单因素方差分析(One-Way ANOVA)、使用数据集的子集数据进行单因素方差分析(subset函数筛选数据子集)
破解校园数字安全难点,联想推出智慧教育安全体系
requires ‘angle‘ attribute to be a multiple of 45
MongoDB教程
网络层总结(未完待续)
CAS客户端对接
实用工具在线网站