限期解除!要跟乱七八糟的口令说拜拜了

大家好,欢迎来到编程教室~我是Crossin。

这两天有个事关很多人的新闻:

转自 澎湃新闻 https://m.thepaper.cn/baijiahao_14480198

为什么说事关很多人?因为以下这两个场景,想必大家都遇到过:

出现这种情况,原因在于各平台不想让自己辛苦获取的流量白白被别家薅走,所以限制了其他平台的链接。而其他平台的应对之策,就是弄出火星文一般的口令码,让你复制到其App里打开。

如今互联网时代,“流量”是要成本的,各家出于商业层面的考量,在自己的地盘上做限制,倒是可以理解的事情。然而结果就是让用户受罪。本来一键就能完成操作,硬生生被弄成两三步+手动切换App才能完成。

而且,这种限制常常也会误伤。比如我之前有篇文章里做了个网页小游戏的开发案例,演示网址就接连被屏蔽。(就是这篇:王校长一分钟能吃多少热狗?| 小游戏)

所以这个消息出来,绝大部分用户是拍手叫好的,甚至有人用上了“推倒柏林墙”的说法。但我觉得吧,这事儿也没那么简单。

1. 屏蔽网址并不全是针对竞争对手,也有很大一部分是针对不合规或者高风险的网站。那种假冒红包、中奖的链接,大家或多或少可能也遇到过,尤其中老人对这些链接的真假难以判断。所以解除屏蔽网址肯定不是一刀切,该限制的还是得限制。有的平台过去对于链接一概不跳转,那之后可能要增加不少工作量了。

2. 作为一个有很多群的群主,我相当厌恶那些是朋友就抽我一下、是兄弟就砍我一刀的推广链接。为了几毛钱(还不一定能拿到)的优惠,把一个群的几百人都骚扰了,属实烦人。后面如果解除限制,方便的同时,估计垃圾信息也会跟着多起来。我反正做好准备了,谁发踢谁!

3. 这次大家的关注点主要都集中在微信身上,有种“天下苦tx久矣”的感觉。但这里我要替微信说句话了:如果微信聊天里不允许跳转其他平台,那别的平台是不是也不应该限制别人在聊天/文章/视频/直播中留微信号呢?在其他平台上留微信被删文封号的事太多了,如果这个不放开,那是不是有点欺负人鹅了?

另外我再说个冷知识:最初其实是淘宝主动停止来自微信的跳转链接,也是淘宝主动禁止百度收录淘宝内容的。

这里面有商业竞争的因素,但也有出于反诈防钓鱼的原因。有兴趣的可以搜索了解一下阿里的“杜鹃计划”。


话说回来,如果今天你被监控了,你发的信息都会被人拦截,然后你也想搞个火星文口令躲过自动识别,有什么办法?

我来教大家几个简单的实现。

1. URL Encoding

import urllib.parse
text = 'Crossin的编程教室就是棒啊!就!是!棒!'
secret = urllib.parse.quote(text)
print(secret)

输出结果:

Crossin%E7%9A%84%E7%BC%96%E7%A8%8B%E6%95%99%E5%AE%A4%E5%B0%B1%E6%98%AF%E6%A3%92%E5%95%8A%EF%BC%81%E5%B0%B1%EF%BC%81%E6%98%AF%EF%BC%81%E6%A3%92%EF%BC%81

解码:

text = urllib.parse.unquote(secret)
print(text)

这个是URL编码,也叫做百分号编码,可以将中文、符合等非英文字符转成 百分号+字母+数字 的形式,在web开发中经常会用到(比如URL地址里的参数)。不过你也发现了,英文字母是不会动的。

2. Base64

import base64
text = 'Crossin的编程教室就是棒啊!就!是!棒!'
secret = base64.b64encode(text.encode())
print(secret)

输出结果:

b'Q3Jvc3NpbueahOe8lueoi+aVmeWupOWwseaYr+ajkuWViu+8geWwse+8geaYr++8geajku+8gQ=='

解码:

text = base64.b64decode(secret)
print(text.decode())

Base64 是一种非常经典的文本编码方式,程序员的最爱。在程序员的聚集地 v2ex 上,你会发现大家留的联系方式都是一串乱码,那些基本都用的是 Base64。

Base64有个特征,就是最后常会用 = 进行补齐(但不是一定会有)。另外,它不能直接对中文进行操作,需要先进行文字编码,通常是 UTF8 或者 GBK。其实这一步本身就让肉身无法直接阅读了,比如上述例子的 UTF8 编码为:

b'Crossin\xe7\x9a\x84\xe7\xbc\x96\xe7\xa8\x8b\xe6\x95\x99\xe5\xae\xa4\xe5\xb0\xb1\xe6\x98\xaf\xe6\xa3\x92\xe5\x95\x8a\xef\xbc\x81\xe5\xb0\xb1\xef\xbc\x81\xe6\x98\xaf\xef\xbc\x81\xe6\xa3\x92\xef\xbc\x81'

但对于计算程序来说,这段编码和原文本几乎是一样的。

3. 移位加密

这是一种很古老的加密方式,据说可以追溯到恺撒在战争中传递密信。原理就是把所有字母都往后移动固定的位数,比如 a->d,b->e, c->f,这样原本的话就看不懂了。

对于中文,虽然没有字母这样的概念,但在计算机里同样也是有一个对应的数值,所以用程序去进行位移计算很容易。

text = 'Crossin的编程教室就是棒啊!就!是!棒!'
secret = ''
key = 5
for i in text:secret += chr(ord(i) + key)
print(secret)

输出结果:

Hwtxxns皉缛稐敞宩尶昴棗問&尶&昴&棗&

解码:

text = ''
for i in secret:text += chr(ord(i) - key)
print(text)

Python 里,内置函数 ord 是把一个字符转成对应的数值,chr 则是发过来,把数值转成对应的字符。

你可以自定义一个 key,用来进行加密解密的计算(记住不要告诉别人

你也可以每次用一个随机的 key,然后把 key 藏在你的密文中。比如:

N}z~~ty皏缡稖敤宯尼昺棝啕,尼,昺,棝,@11

解密的时候,先提取 key,然后再进行解密。

使用动态随机key的代码不复杂,就留做今天的作业啦!

如果文章对你有帮助,欢迎转发/点赞/收藏~你们的支持是我更新的动力。


_往期文章推荐_

Python3里不存在编码问题?


如需了解付费精品课程教学答疑服务

请在Crossin的编程教室内回复: 666

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/351507.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

数据分析与爬虫实战视频——学习笔记(一)(python基础、urllib、超时设置、自动模拟HTTP请求、异常处理、浏览器伪装、代理服务器、新闻爬虫、淘宝登陆和图片爬取)

未经允许,请勿转载。 连载未完成状态 网址: 【数据挖掘】2019年最新python3 数据分析与爬虫实战_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili https://www.bilibili.com/video/av22571713/?p1 目标: 网络爬虫工程师 数据分析(数据挖…

从零开始使用深度学习训练一个新闻分类器(干货)

https://mp.weixin.qq.com/s/qR-d9Zay-7NJZgmYYlwn0A?utm_sourcetuicool&utm_mediumreferral 我们在浏览新闻的时候,通常会看到新闻网站对每个新闻都进行了分类: 新闻分类的应用相当广泛。对于网站来说,可以根据你看得较多的新闻类别给你…

跑实验_word2vector词向量实现_基于搜狗新闻预料+维基百科

这篇博客只是记录一下如何解决 跑别人的代码没通的过程。 文章目录 1 运行代码0设备环境1.获取语料库2.语料库预处理3.训练4.开动!使用词向量近义词获取某个词语的词向量计算句子相似度词向量加减运算选出集合中不同类的词语 2总结一下经验3补充 1 运行代码 最经在…

web编程项目--新闻网站搭建

文章目录 一、新闻爬取1.爬虫原理2.分析网站链接格式和网页信息格式cheerio爬取新浪新闻爬取人民网新闻央视新闻爬取网易新闻 3.数据库设计4.爬虫具体代码实现5.存储结果展示 二、 网站搭建1.用express构建网站访问mysql2.显示查询结果后端实现前端实现 3.对查询结果进行分页4.…

彻底解决网络爬虫遇到的中文乱码问题

你是否遇到过下面的情况: 作为爬虫新手好不容易写了一个爬虫结果爬出来的数据中文数据乱码导致不能使用 如图: 其实很好解决: 如果你是使用的request模块得到的相应对象则可以如下设置: 主要由两种情况,这是根据网页所…

解析网页出现中文乱码问题的解决方案

最近在解析淘宝中商品的信息&#xff0c;结果出现乱码&#xff0c;如&#xff1a; 原因就是中文字符格式出现冲突&#xff0c;ASP.NET MVC 默认采用utf-8,但是淘宝网页采用gbk。 在网上找了一下&#xff0c;最常用的解决方法就是修改web.config: < system.web> ......…

java并发编程:重排序与happens-before介绍

文章目录 什么是重排序&#xff1f;顺序一致性模型与JMM的保证数据竞争与顺序一致性顺序一致性模型JMM中同步程序的顺序一致性效果JMM中未同步程序的顺序一致性效果 happens-before什么是happens-before?天然的happens-before关系 什么是重排序&#xff1f; 计算机在执行程序…

burpsuite工具的使用(详细讲解)

一&#xff09;前言 我已经在之前详细的说明了burpsuite的安装过程&#xff0c;如果不了解的可以看 burpsuite安装教程 &#xff1a;http://t.csdn.cn/uVx9X 在这了补充说明一下&#xff0c;在安装完burpsuite并设置完代理后&#xff0c;会出现如果访问的url是使用http协议的…

Boilsoft Video Splitter(无损视频分割器)官方正式版V8.2.0 | 无损视频分割软件下载 | 视频分割软件哪个好用?

Boilsoft Video Splitter 是一款优秀且快速的专业无损视频分割软件&#xff0c;支持大于2GB以上的视频分割和直接拖放功能&#xff0c;无需重新编码就能帮助大家直接将完整的AVI、MPEG、RM、ASF、WMV、3GP、MKV、FLV 或 MP4等主流视频文件按时间、大小或关键帧等条件拆分、剪切…

视频怎么分割片段?快速分割视频小技巧

如何快速分割视频&#xff0c;处理视频时&#xff0c;一些视频时长可能会比较长&#xff0c;需要进行分割处理&#xff0c;如何快速将多个视频进行分割&#xff0c;分割后自动每个视频分类保存。下面来试试批量剪辑分割的技巧&#xff0c;一起来试试。 准备工具&#xff1a; 媒…

分割视频的方法有哪些?

现在网络上的剪辑方法有很多&#xff0c;比如视频合并、视频分割等等&#xff0c;而其中的视频分割大概就是指将一段很长的视频分割成一段一段的&#xff0c;有些人为了取视频中重要的一个片段会采取视频分割的方法&#xff0c;下面给大家介绍一下操作方法。 教程之前&#xf…

一款简单实用的视频分割软件,快速将一段视频分割成两段

视频太多、太长&#xff0c;怎么统一分割&#xff0c;比如按段分割呢&#xff1f;今天小编给大家分享一个新的剪辑技巧&#xff0c;下面一起来试试。 所需工具 视频素材若干 操作步骤 运行【好简单批量智剪】&#xff0c;“分割视频”中导入视频素材&#xff0c;支持多种导入…

怎么截取精彩视频片段 视频分割软件哪个好

现在我们生活圈&#xff0c;每天都被各大火热上映的视频电影、电视剧和各种五花八门的综艺节目给包围了。好看的电视及电影一大波的袭来让我们应接不暇&#xff0c;我们不可能总是能跟我们喜欢的人一起去看&#xff0c;所以电影节目里面那些比较精彩的片段总是想保存下来&#…

视频分割软件,将一个视频分割成多段小的视频

如今已是深秋&#xff0c;正所谓一叶知秋&#xff0c;看着这满地落叶&#xff0c;大家期待的中秋佳节和十一小长假也就快要到来了&#xff0c;不过对于小编这样的剪辑爱好者当然是要在家中剪辑视频了。不知道有没有和小编一样的呢&#xff1f;今天小编要给大家分享一个分割视频…

视频剪辑,分割软件怎么用?简单高效分割视频

平常大家总会遇到视频剪辑与视频格式转换以及是视频压缩和合并的问题&#xff0c;下面为大家推荐几款window桌面电脑实用的比较实用的视频编辑软件&#xff0c;如下图。有了这几款软件&#xff0c;以后我们在手机或者电脑上剪辑视频就轻松多了&#xff0c;下面就让小编我来为大…

如何截取视频的一个小片段 视频分割软件哪个好

截视频的软件有什么&#xff0c; 怎么截取视频一部分&#xff0c; 今天小编就来带大家了解视频剪切分割那些事儿吧&#xff01; 看看如何截取视频的一个小片段&#xff0c; 视频分割软件哪个好吧&#xff01; 1、先打开迅捷视频合并分割软件&#xff0c;主要的功能就是视频…

如何将视频分割成几部分 视频剪切软件哪个好

视频已经成为继文字&#xff0c;图片后的又一个交流方式&#xff0c;在这个快节奏的发展时代&#xff0c;很多人看到文字就会头疼&#xff0c;转而通过视频来获取外界传递的信息&#xff0c;尤其是短视频以及影视的发展&#xff0c;对于很多女生来说&#xff0c;大概在追剧的过…

视频分割软件有什么,怎么分割视频

我们平时在看视频的时候回将一些精彩或者自己喜欢的内容录制下来&#xff0c;但是录制的过程中可能会有一些不是很喜欢的片段&#xff0c;这时候是不是很想将其剪切掉&#xff0c;虽然手机中也有相关工具&#xff0c;但是我们都知道&#xff0c;手机操作没有电脑方便&#xff0…

无损分割视频的软件哪个好

随着科技的迅速发展&#xff0c;好看的影视剧一大波的袭来让我们应接不暇&#xff0c;在我们不可能总是能跟我们喜欢的人一起去看&#xff0c;所以电影节目里面那些比较精彩的片段总是想保存下来和喜欢的人一起分享&#xff0c;但是由于各种原因会出现很多的问题&#xff0c;比…

怎么把视频的多个片段分割出来?快速分割视频的方法

在拍摄视频、保存视频或者录屏时多拍摄了一段、有很多不需要的片段或者多录了一段。那么是否重新拍摄、保存或录屏呢&#xff1f;显然是不需要的&#xff0c;因为你不一定能达到你原本想要的结果。但是可以用迅捷视频转换器把需要的片段从完整的视频分割出来&#xff0c;或者直…