2008年8月22日

Blogger加密大法

雖然說Blog是一個自由度很好的部落格,我的感覺是它有點像Firefox,可以自己加裝許多第三方提供的工具,讓功能更加強大起來。雖然在許多層面 Blogger比無名好用許多,但無名有個文章加密的功能倒是滿吸引我的,Blogger上就沒辦法直接利用它提供的工具來發加密文。

在Google了之後知道,還是有人把在Blogger上PO加密文的方法給做了出來。
原理簡單的說,是把你要加密的文章內容送到一個網站,輸入密碼加密後,你會得到一段火星文
然後在你的Blog/網頁上嵌入一段javascript,把你得到的火星文PO上去,之後只要輸入你一開始加密的密碼後,這段火星文就會立刻解密,得到加密文章的效果。


以下操作方式轉錄自Endless TACOJOHN的Blog
※操作方式:

1. 加入此Hack所需的Javascript到你的Blog Template內,在Blogger即將底下的code加在Template中的</head>上面即可
<script language='JavaScript' src='http://vincentcheung.googlepages.com/blogjscrypt.js'></script>
基本上…到這邊已經完成了!!再來剩下的就是火星文的轉換跟撰寫至BLOG內囉

2. 產生加密過後的火星文
到 這個網站,在key欄位輸入您的解密代碼,再於"Plain Text"欄位內輸入您要加密的文章內容,接著按下"Plain Text"欄位下面的"Encrypt"鈕,會在下方的"Cipher Text"欄位產生加密過後的火星文!!(ps.千萬別忘了你剛剛輸入的key值哦,否則,十個深藍來解可能都要解個數十年咧!!)


3. 嵌入火星文至文章內
.方法一(直接在文章中顯示火星文):
<a href="javascript:Decrypt_text('unique_name');">Click to Decrypt text (點擊此處解開火星文)</a>
<div id="unique_name">此段內容為由上面Step1.所產生出來的一整段火星文(例如:wRxSwskrWsmohc1...之類的文字)</div>

.方法二(隱藏火星文,只顯示連結):
<a href="javascript:Decrypt_text('unique_name', '此段內容為由上面Step1.所產生出來的一整段火星文(例如:wRxSwskrWsmohc1...之類的文字)');">Show encrypted text</a>
<div id="unique_name"></div>

※注意上方的unique_name型態是div tag的一個id名,請自行命名,唯獨在template及所有文章中不能出現相同的id名字,否則會造成判斷錯誤!!可以利用流水號之類的方式的加入編號命名!!
上面兩種方法最主要的差別就是在有沒有顯示出火星文的內容,沒有的話畫面比較乾淨,但是有的話可以有提醒讀者這邊還有內容的效果,好不好見人見智囉!!

4. 打完收工
請儘請享用您的偷情世界…啊不是啦…是您的私密世界啦~~
張貼留言

您或許對這些文章有興趣:

Related Posts Plugin for WordPress, Blogger...