網頁

2007年3月29日

Blogger 火星加密文

Blogger並沒有加密文章的功能,但是現在可以透過這個Hack實現!
雖然平時也沒有什麼需要加密的文章,但偶爾或許會有吧!?(謎)
最大的希望就是Blogger將來會把隱藏或加密文章的功能加進來。

效果如下:(密碼test)
第一種方式(顯示出火星文)
Click to Decrypt text (點擊此處解開火星文)
M1epOZMLno7OVRs7gKSVTQ6LTuM7EBUHtLKSt0fO9KBJkr1H\nniCaBA7nAIwptXyVb5WfiKEW/cztxDEAexxAAA==

第二種方式(不顯示火星文)
Show encrypted text


方法如下:

在你的BLOG中要先放入Hack所需要的Javascript,已Blogger來說,將底下的code加在Template中的</head>上面,而其他則是加在header裡頭就對了。
<script language='JavaScript' src='http://vincentcheung.googlepages.com/blogjscrypt.js'></script>
完成之後,就可以算是完成了,要在新文章中新增「火星文」的話,要透過下面的兩個步驟:


產生加密過後的火星文:
需要透過此網站,輸入「Key」欄位以及「Plain Text」欄位,接著按Encrypt Button(加密鈕,在Plain Text欄的下方),這時就會在「Cipher Text」欄位產生加密過後的火星文字了!!
※千萬要記得上方你自行定義的Key,之後解密時要用的,若忘記了,恐怕沒有量子電腦(Quantum Computer)這般等級的高速電腦是解不出來的。


嵌入火星文片段至新文章中:
共有底下兩種顯示方式,依個人喜好選擇擇一
方法一:(如上面的Demo1,直接在文章中顯示火星文):
<a href="javascript:Decrypt_text('unique_name');">Click to Decrypt text (點擊此處解開火星文)</a>

<div id="unique_name">此段內容為由上面Step1.所產生出來的一整段火星文(例如:wRxSwskrWsmohc1...之類的文字)</div>



方法二(如上頭Demo2,隱藏火星文,只顯示連結):
<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即可,否則會造成判斷錯誤!!也就是在一個顯示頁面中,有用到兩個以上火星文片段的話,那麼此id的命名就必須是unique_name,unique_name1,unique_name2...之類的。


文章教學參考與修改自Kaie's Blog[Javascript] Encrypt your private blog post

0 回應:

張貼留言