杂谈 吓自己一跳的新浪微博验证pin码

2024-04-23 07:08

本文主要是介绍杂谈 吓自己一跳的新浪微博验证pin码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

       今天无意之中做了一个傻瓜的测试,结果发现了一个自己吓自己一跳的问题。

 

      我所做的测试是这样子的:

      第一步,我点击获取pin码,在弹出一个页面之后,我发了这个链接给对方,让对方输入密码和账户进行授权,于是 等到了一个pin码,对方没有使用pin码直接登陆。

      第二步,我使用他给我的pin码登陆,结果登陆对方的号,在客户端里面显示对方的数据。

 

       结果 ,吓唬我一跳。其实,链接地址在授权之后就再也登陆不了,系统会提示错误信息,这样其实没有太大担心账户安全。至于生成链接的算法,我们没必要去理会。导致这个结果是因为发了我登陆链接给对方,让对方在这个链接下账号和密码进行授权,然后再给了pin码我登陆,而我根本不知道对方的账号和密码。这样做法,就暗示了在这个链接下授权后得到pin码,可以登录到对方的账号。这种有点傻,也有一点逻辑性的误解,只是无意之中发现这种情况,所以多少有点惊讶。

      流程:A将登陆链接发给B--->B在这个链接下进行授权和登陆-->B获取pin码发给A

               A输入pin码并登陆,结果B的数据在A客户端显示。

        

     其实这个测试没有多少意义,只是自己思维逻辑出现了一点问题,这种登录链接只能一次性有效,而其他人会不会怎么傻把这些信息告诉对方呢?

    引用官方文档里面一句话 “如果保存了用户认证过的Token,则不需要登陆,也不需要pin_onClick的调用过程" 在下次登陆的时候,先保存在客户端里面,然后再进行加载?这样可能会方便一点。
 

下面是XAuth申请的条件:

 申请

     随着新浪用户的增长,新浪微博的认证方式将加紧收缩了第三方的权限,第三方开发要是没符合xAuth认证的条件,就没那么好玩了。web应用并没有受到多少影响,其实这些受到影响的应该是桌面和移动平台比较多。新浪推出了官方认可的桌面版的adobe air 客户端,其实暗示了什么?大家都懂的。微博的用户率直升,安全隐患就是一个值得斟酌的问题,取消密码和账户直接在第三方登陆的方式,对于一个用户来讲就一点方便性都没有了,但是这是保证用户的一种安全手段,还是非常必须的。若果没有更多条件和新浪进行谈判,这个开放平台反而更多是变成收买卖平台,开放不怎样开放。曾经看过一篇文章关于腾讯微博是施舍还是开放?腾讯微博之所以没多少第三方支持最大一个问题还是用户账号安全问题,开发web应用是一条可以走的路,而对腾讯微博来讲第三方客户端已经没多大意义。

      无论怎样讲,第三方要是想获取更多数据权限,我想你没有更多谈判资本是不太可能,收紧条件开放,第三方想在这里拿到好处,那是天方夜谭的。从新浪微博开放至今,有多少个第三方从中得到满意的收入?这是一个很本质的性问题,就好比如一个作家,苦苦写成一本书,结果没有市场,还是累了自己。

      开发者是不是一个被商家忽悠的工具? 玩这个游戏一开始就需要懂得这个游戏规矩,输赢规则不是由你来定,而我们玩这个游戏不是叫《大富翁》。要想在这里得到开发资金,需要投入时间和资金成本,而至于你在这里能否得到的满意的收入,我想只能占小数部分人。在收益分成上,有多少个应用得到了奖励资金?你不去伸手去问对方拿,那么对方愿意自动分给你吗?

      

 

 

   

  

 

           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
这里写图片描述

这篇关于杂谈 吓自己一跳的新浪微博验证pin码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/928104

相关文章

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

C++ | Leetcode C++题解之第393题UTF-8编码验证

题目: 题解: class Solution {public:static const int MASK1 = 1 << 7;static const int MASK2 = (1 << 7) + (1 << 6);bool isValid(int num) {return (num & MASK2) == MASK1;}int getBytes(int num) {if ((num &

C语言 | Leetcode C语言题解之第393题UTF-8编码验证

题目: 题解: static const int MASK1 = 1 << 7;static const int MASK2 = (1 << 7) + (1 << 6);bool isValid(int num) {return (num & MASK2) == MASK1;}int getBytes(int num) {if ((num & MASK1) == 0) {return

easyui同时验证账户格式和ajax是否存在

accountName: {validator: function (value, param) {if (!/^[a-zA-Z][a-zA-Z0-9_]{3,15}$/i.test(value)) {$.fn.validatebox.defaults.rules.accountName.message = '账户名称不合法(字母开头,允许4-16字节,允许字母数字下划线)';return fal

easyui 验证下拉菜单select

validatebox.js中添加以下方法: selectRequired: {validator: function (value) {if (value == "" || value.indexOf('请选择') >= 0 || value.indexOf('全部') >= 0) {return false;}else {return true;}},message: '该下拉框为必选项'}

认知杂谈52

今天分享 有人说的一段争议性的话 I I 1拓展人脉很重要** 咱们活在这世上啊,得明白一件事儿,知识、逻辑能力和实战经验虽然重要,但确实都不是最关键的。真正关键的是要懂得怎么和那些手里有资源的人打交道。人脉那可真是一笔无形的大财富呢。你想想看,有时候一个有影响力的人帮你一把,那效果可比你累死累活干一年都强得多。 I I 就比如说,你要是认识个行业里的大牛,他可能给你介绍个特别好的工

web群集--nginx配置文件location匹配符的优先级顺序详解及验证

文章目录 前言优先级顺序优先级顺序(详解)1. 精确匹配(Exact Match)2. 正则表达式匹配(Regex Match)3. 前缀匹配(Prefix Match) 匹配规则的综合应用验证优先级 前言 location的作用 在 NGINX 中,location 指令用于定义如何处理特定的请求 URI。由于网站往往需要不同的处理方式来适应各种请求,NGINX 提供了多种匹

小技巧绕过Sina Visitor System(新浪访客系统)

0x00 前言 一直以来,爬虫与反爬虫技术都时刻进行着博弈,而新浪微博作为一个数据大户更是在反爬虫上不遗余力。常规手段如验证码、封IP等等相信很多人都见识过…… 当然确实有需要的话可以通过新浪开放平台提供的API进行数据采集,但是普通开发者的权限比较低,限制也比较多。所以如果只是做一些简单的功能还是爬虫比较方便~ 应该是今年的早些时候,新浪引入了一个Sina Visitor Syst

React 笔记 父子组件传值 | 父组件调用子组件数据 | defaultProps | propsType合法性验证

1.通过props实现父组件像子组件传值 、方法、甚至整个父组件 传递整个父组件则   [变量名]={this} import Header from "./Header"render(){return(<Header msg={"我是props传递的数据"}/>)} import React,{Component} from "react";class Header extends

认知杂谈54

I I 内容摘要: 这篇内容主要有以下几个要点:首先,沟通不在一个调时可学习人际交往心理学知识、线上课程及关注名师来改善。其次,挑房子、工作、搭档和人生伴侣要谨慎,找心灵相通能共同进步的人。再者,远离负能量的人,多跟积极向上的人相处攒正能量。然后,人生如爬山,要专注自身步伐,不与他人比较,坚持目标,可通过看《微习惯》、用专注 APP、参加训练营提升专注力和自律能力。此外,别瞎操心他人,每个人有自