回到首頁
章魚約翰的Flickr
關於章魚約翰
回到最上方
留言板
訂閱我的RSS
寫信給章魚約翰
Loading...Please wait...
Feed on
Posts

【Blogger】火星文加密大法!!

前陣子在Kaie's Blog上看到這篇透過javascript來對文章做加密的教學

基本上,就是…
如果你(妳)在外面有外婆(外公)的話,想要偷偷讓她(他)看到你們出遊的照片,或是談情說愛一番的話,這時候,就可以透過對你的文章加密的方式,利用輸入你們的代號來解密。用這個方法就可以讓你(妳)家裡的女王(皇上)看不到你(妳)偷吃的證據囉!!

如何,提起您的興趣了嗎?!!

說真的,其實我們常有一些比較隱私的內容、圖片想要記錄,但卻又不希望只讓某部份特定的好朋可以分享、觀看時,就可以利用這個方法來達成我們的目的。
這個方法其實是針對Blog中某一段文字給予加密,變成讓人無法理解的「火星文」 XD.. 解密過程只需輸入正確的代碼之後,即可馬上在Blog上顯示出正確的「地球文」,不用重新Reload...非常的方便

※操作方式:

  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. 打完收工
    請儘請享用您的偷情世界…啊不是啦…是您的私密世界啦~~


不搞笑,引用這篇文章,最主要是因為我有時候會需要用到這個功能,除了私人心事的分享外,有時候有一些照片涉及到隱私、智財權的相關(很合適的例子就是我近來常拍的婚攝,也許男女雙方不希望公開、或是小弟還沒徵詢到他們的意願時,可以有條件的公開給當事人認識的親友分享他們的喜悅!!),這時這個加密就非常好用囉!!
不過,希望未來我還是少用這個功能啦,畢竟,開設這個Blog的原意就是要跟大家一起分享的!!

※參考來源:
Vincent Cheung: Encrypted blog posts
Kaie's Blog: [Javascript] Encrypt your private blog post

11 Comments:

    On 2007/11/26 上午10:06 匿名 提到...

    太深奧了~~~
    可以簡單示範一下嗎???

     

    加入此Hack所需的Javascript到你的Blog Template內,在Blogger即將底下的code加在Template中的...

    請問要加入這段語法到哪裡ㄚ?
    是在自訂裡面的HTML修改嗎?
    可是到底要加入到語法的哪一段?
    大大可以說詳細一點嗎?
    對於我們這種門外漢,有點小難!
    感激

     

    Dear lgc,
    是的,就是在自訂裡面的HTML修改囉!!
    如果不清楚的話,可以參考我最近一篇"read more"的教學哦!!
    另外,那段文字要加到那邊呢?!請您在HTML修改裡,搜尋(Ctrl+F)"</head>"。
    找到後,加在它的前面就行囉!!
    如果還不清楚的話,歡迎再提出來囉^^

     
    On 2008/7/6 凌晨1:49 lgc 提到...

    真的是很感激你!
    我可以用了3Q3Q

     

    初學者不太會用,試好多次都不成功,錯誤顥示是網頁發生錯誤及輸入密碼後只顥示火星文
    請教幾個問題.先謝謝你耐心回覆問題超多的我
    1)Javascript Encryption and Decryption 的key可以是中文字嗎?
    (2)Javascript Encryption and Decryption /key下的generate產生
    按跟不按 有什麼差別.要按嗎?
    (3)你的文章中嵌入火星文至文章內
    提到※注意上方的unique_name型態是div tag的一個id名,請自行命名...請問語法中有2個unique name 都要輸入id名嗎.還是只要輸入哪一個
    (4)將崁入語法及火星文貼到Blogger html發佈文章出現以下錯誤訊息,請問要如何解.
    "您的 HTML 不被接受Tages...br/foo=....

     

    初學者不太會用,試好多次都不成功,錯誤顥示是網頁發生錯誤及輸入密碼後只顥示火星文
    請教幾個問題.先謝謝你耐心回覆問題超多的我
    1)Javascript Encryption and Decryption 的key可以是中文字嗎?
    (2)Javascript Encryption and Decryption /key下的generate產生
    按跟不按 有什麼差別.要按嗎?
    (3)你的文章中嵌入火星文至文章內
    提到※注意上方的unique_name型態是div tag的一個id名,請自行命名...請問語法中有2個unique name 都要輸入id名嗎.還是只要輸入哪一個
    (4)將崁入語法及火星文貼到Blogger html發佈文章出現以下錯誤訊息,請問要如何解.
    "您的 HTML 不被接受Tages...br/foo=....

     

    dear 快樂天,
    抱歉,這麼晚才回覆您。
    1)我沒試過中文字耶,還是請儘量用英文字會比較正常^^
    (2)不用按喲,那個是讓程式自動幫您產生key,那您還要記那組key,非常的麻煩。自行決定key值,輸入後,就不要去按那個generate哦!!
    (3)是的,兩個都要哦!!
    (4)可能要麻煩您把您貼上的程式內容告訴我,我幫您看看^^

     

    您好~
    我是blogger的新手
    看了您的文章受益良多啊^^
    但是照著教學做
    輸入密碼後卻出現
    Invalid decryption key
    請問我是哪邊做錯了呢?
    謝謝^^"

     

    to 莊小玟,

    謝謝您的參觀,關於您的問題,有可能是因為加密的版本不同的關係。
    在步驟2裡,該加密網站己經升級到2.0囉,而我這邊的教學寫的時候是用舊版的加密程式,所以會出現這種問題。
    如果要繼續延用我的方式的話,在步驟2的那個網站,在右上方有個"Old version >>"的連結,要先點進舊版的的頁面,再照著我上面的方式做,應該就ok了!!

     

    耶~謝謝您的教學~
    可以用囉!!!
    有了這個功能就能安心搬家到Blogger了^^

    再次感謝您 m(_ _)m

     

    to 莊小玟,

    不用客氣啦,我也是參考別人的^^
    有空歡迎多多光臨囉^^

     

張貼留言

 
子物件比較
20090725 20090726