微博账户被盗赞或被动加关注的问题,可能很多用户都遇到过,每天都会发现自己的账户莫名其妙关注或点赞了几十个营销号、广告号、明星号的微博,挨个取消被盗的关注和赞,竟然成了日常最主要的微博操作,很多用户对此感到不厌其烦。

原因分析

从技术上看,能够给微博账号加关注或盗赞的途径通常有:1、微博账户被盗,能够被别人直接登录;2、使用第三方客户端等,可以通过微博开放平台OAuth拿到access token,然后权限被滥用;3、在浏览器上使用web版微博登录时,cookies被泄露了。

对此,微博安全中心也曾给过一些安全建议,比如:建议用户更换密码、升级客户端、设置登录保护、清除第三方应用权限等等,但是不少用户按照建议完成这些操作后,被盗赞的问题仍然存在。

在对不同客户端、web端的访问情况进行分析后我们发现,虽然微博已经启用HTTPS加密 很多开放平台的接口也使用HTTPS加密,但你的浏览器书签、别人发给你的链接、旧的外链、其他应用生成的链接都可能还是 HTTP 的。当部分请求由HTTP连接301跳转到HTTPS时,这个 HTTP 请求仍然会带上浏览器在 weibo.com 域下的所有 cookie。这么一来,当用户登录后在某个特定场景访问到HTTP的微博链接时,仍然可能遭遇cookie劫持,清除授权或修改密码也没有用。

解决方法

通过给 cookie 设置 secure 或者在服务器端设置 HSTS(HTTP Strict Transport Security) 也能解决这个问题,但是微博服务器端的设置是用户无法控制的,作为用户还有没有什么办法解决这个问题呢?沃通CA(www.wosign.com)建议:比较简单的做法就是,用户在Chrome浏览器手动设置HSTS预载入列表(preload list),将微博域名加入预载入列表,强制HTTPS加密访问。

HSTS代表的是HTTPS严格传输安全协议,它是一个网络安全政策机制,能够强迫浏览器只通过安全的HTTPS连接(永远不能通过HTTP)与网站交互,这能够帮助防止协议降级攻击和cookie劫持。但是对于HSTS生效前的首次HTTP请求,依然无法避免被劫持,浏览器厂商们为了解决这个问题,提出了HSTS Preload List(预载入)方案:内置一份可以定期更新的列表,对于列表中的域名,即使用户之前没有访问过,也会使用HTTPS协议。Chrome运营了一个HSTS 预载入列表,大多数主流浏览器Firefox, Opera, Safari, IE 11 and Edge也都有基于Chrome列表的预载入列表。

在Chrome浏览器设置HSTS预载入列表的方法是:

在 Chrome 里打开 chrome://net-internals/#hsts

Add domain中增加微博主域名

Query domain中能查询到就可以了

在HSTS预载入列表中加入微博主域名后,Chrome再遇到HTTP的微博连接,会直接在浏览器内部就跳转到 HTTPS,确保请求从一开始就加密,保证通讯安全,防止cookie劫持、SSL Strip中间人攻击,您可以通过Chrome开发者工具对此进行验证。

你的微博也被盗赞?试试HSTS强制HTTPS加密 1相关推荐

  1. 你的微博也被盗赞?试试HSTS强制HTTPS加密

    微博账户被盗赞或被动加关注的问题,可能很多用户都遇到过,每天都会发现自己的账户莫名其妙关注或点赞了几十个营销号.广告号.明星号的微博,挨个取消被盗的关注和赞,竟然成了日常最主要的微博操作,很多用户对此 ...

  2. python自动评论_selenium+python 的微博自动转赞评功能实现

    放假了,在家制作了一个selenium+python的微博自动转赞评程序. 程序分为四部分,依次是:登录+点赞+评论+转发,当点赞达到用户上限时去评论,评论至上限时去转发,出现验证码则退出程序.演示视 ...

  3. selenium+python 的微博自动转赞评功能实现

    放假了,没人比我更无聊,在家制作了一个selenium+python的微博自动转赞评程序. 程序分为四部分,依次是:登录+点赞+评论+转发,当点赞达到用户上限时去评论,评论至上限时去转发,出现验证码则 ...

  4. Android无障碍强制关闭软件,安卓手机后台程序不能彻底关闭?试试这个强制关闭的功能!...

    原标题:安卓手机后台程序不能彻底关闭?试试这个强制关闭的功能! 相信大家都有手机吧,可能差一点的用的是千元手机,好一点的是最新旗舰或者是苹果手机.当然了,用什么不关键,关键的是看怎么用.在安卓手机的使 ...

  5. python爬虫-爬取微博转评赞data信息

    利用python简单爬取新浪微博(转发/评论/点赞/blog文本)信息 import requests import json from jsonpath import jsonpath import ...

  6. 【流量劫持】躲避 HSTS 的 HTTPS 劫持

    前言 HSTS 的出现,对 HTTPS 劫持带来莫大的挑战. 不过,HSTS 也不是万能的,它只能解决 SSLStrip 这类劫持方式.但仔细想想,SSLStrip 这种算劫持吗? 劫持 vs 钓鱼 ...

  7. datax 导入数据中文乱码_DataX在有赞大数据平台的实践

    文| 小木 on 大数据 一.需求 有赞大数据技术应用的早期,我们使用 Sqoop 作为数据同步工具,满足了 MySQL 与 Hive 之间数据同步的日常开发需求. 随着公司业务发展,数据同步的场景越 ...

  8. 微博技术专家陈波:百亿级访问量的应用如何做缓存架构设计

    中生代技术 链接技术大咖,分享技术干货 全文:5588字28图 阅读时间:14分钟 接力技术,链接价值 ------------------------------------------------ ...

  9. datax 定时执行多个job_DataX在有赞大数据平台的实践

    文| 小木 on 大数据 一.需求 有赞大数据技术应用的早期,我们使用 Sqoop 作为数据同步工具,满足了 MySQL 与 Hive 之间数据同步的日常开发需求. 随着公司业务发展,数据同步的场景越 ...

最新文章

  1. 介绍几款浏览器兼容性测试工具
  2. Subsonic设置--新手上路
  3. python类的动态方法是什么_如何在python中为类动态创建类方法
  4. AtCoder Beginner Contest 215 G - Colorful Candies 2
  5. java list 排序_java list排序
  6. 你可能不知道的 docker 命令的奇淫怪巧
  7. oracle sum函数返回类型,Oracle / PLSQL SUM函数
  8. 回调函数中window.open()被拦截
  9. ICCV 2021 揭榜!十大方向抢先看!(Transformer/分割/Action/插帧/超分等)
  10. 使用eclipse遇到的unable to install breakpoint的问题
  11. Latex数学符号对应表
  12. Impala系列:Impala查询优化
  13. loss函数之TripletMarginLoss与TripletMarginWithDistanceLoss
  14. SC-RoadDeepNet学习笔记
  15. 推荐几款优秀的开源编程字体
  16. 密码正确 mysql 无法登录_MySQL密码正确却无法本地登录怎么办
  17. 用javascript实现点击按钮删除一个文本框
  18. Pandas汇总不同excel工作簿中的表格并合并同类数据
  19. 东大22春《马克思主义基本原理概论》在线平时作业1百分非答案
  20. 4k纸是几厘米乘几厘米_4K纸是多大?

热门文章

  1. ASO优化:影响 APP权重与吸量的五大要素
  2. 微信朋友圈背景图片尺寸
  3. 如何搭建一个自己的FTP服务器
  4. Pytorch min函数详解
  5. 零基础入门学习Python(21):魔法方法(1)构造和析构
  6. Ubuntu系列(一):给英特尔NUC重装 ubuntu18.04 的系统
  7. markdown解析
  8. 标签设计打印软件:LabelJoy 6.23.0 Crack
  9. 网络代理服务器的设计与实现
  10. 【c++】c++中顶层const与底层const