没啥意思的站点

测试base64加密的文章

呃…在这个举国上下都非常紧张的敏感时期,很多博主(指目前还没被墙掉的博主)肯定都想说点啥而不敢说吧?
受lerosua之前用base64来写博文的启发,本文来探讨一个更加方便的加密方法.
lerosua的方法,缺点比较明显,就是对阅读者不够友好,linux用户还可以很方便地复制文字来base64 -d,win用户基本上都要打开一个在线解码base64的网站来解码了.于是我就想能不能把解码的功能放在同一个页面里,用户只需按一下按钮即可看到真实内容.
下面是演示:




一点简单的说明:
在html里,首先要包含一个解码的js,可以这样写:

<script type="text/javascript" src="https://luy.li/data/decodebase64.js"></script>

然后写3个控件,一个源textarea,一个触发按钮,一个目标textarea.比如:

<textarea id="src090603">这里是base64加密后的数据,可以用在线加密网站生成.</textarea>
<input type="button" value="转换" onclick="decodebase64(document.getElementById('src090603'),document.getElementById('des090603'))"/>
<textarea id="des090603"></textarea>

注意上面的两个textarea的id值要保持唯一,并和按钮的onclick事件里的值保持一致,就可以看到效果了.
现在的问题是,必须把base64的编码放在一行里,不然WP会自动给加上一个br换行,影响解码了.另外这个方法对于WPmu用户可能无效…

PS: 本页的textarea都没有设置readonly属性,所以也可以用作base64的在线解码器哦.
再PS: base64 果然是个基于64的编码….

15 评论

  1. 太牛了,明天试试

  2. 哇靠!你太牛X了。哈哈。我明天也这样。

  3. 咳咳,骨头的想法跟我的不谋而合。

  4. 真的要做的话,就做成在页面加载完时替换掉base64密文。这还是很简单的。Base64以前用来使简单密码复杂化。

  5. 何必按呢?在载入的时候自动解码就可以了。

  6. 太好了,干脆做成wp的插件吧

  7. 可惜reader不支持!

  8. 呵呵,虽然如此仍然觉得危险

  9. 万一我们伟大的墙支持base64呢?

  10. 这么好玩,有空也试试看,哈哈

  11. 狂顶最后一句….

  12. 这下我去做不和谐的事情了~

发表评论