如何防止Cloudflare CDN背後的圖片被盜連(Hotlink Protection)? 2019 年 2 月 15 日 Magic Len 研究分享、網站應用、網路相關「Hotlink Protection」(直接連結保護)是經營網站經常需要去注意的一塊,但為什麼我們會需要「Hotlink Protection」呢?身為圖文並茂的網路文章作家,最擔心得就是自己的文章被別人整篇連文帶圖地複製貼上到其它地方了。此時如果圖片有套用「Hotlink Protection」的話,就可以讓被盜用的圖片在其它網站上「不被正常顯示」出來,如此一來,就能使其它誤入盜文頁面的訪客可...繼續閱讀 Cloudflare、Cloudflare Hotlink Protection、Cloudflare 盜圖、Cloudflare 盜連、Hotlink Protection、JavaScript、直接連結保護
ShortCrypt─在Rust和網頁瀏覽器上實現資料加解密,並且能夠互通的函式庫 2018 年 11 月 17 日 Magic Len Rust、研究分享在開發程式的時候,我們可能會需要隱藏敏感的資料,讓一般使用者不會直接看到,例如流水序號、密碼、網頁Cookie等。這樣的資料通常都很小,可能只有數個位元組,但如果使用AES/DES加密,密文(也就是加密後的資料)都至少有16個位元組以上!實在不太適合用來加密這樣的少量資料。繼續閱讀 JavaScript、Rust、short-crypt、ShortCrypt、加密、短加密、短密文
如何使用Rust程式語言實作出多國語言網頁? 2018 年 10 月 30 日 Magic Len Rust在實作多國語言網頁的時候,除了網頁後端程式需要擁有多國語言支援之外,前端程式也要跟著支援才行。怎麼說呢?假設有個支援中文、英文的網頁,我們在程式後端必須要想辦法判斷訪客所使用的語言來決定前端網頁到底要顯示中文還是英文。而在網頁上出現的文字可能會有兩種情形:第一種,文字是直接顯示在網頁上的,後端程式所得到的中文或是英文文字可以透過HTML模板引擎,直接將文字填入HTML中,顯示在網頁上。第二種,文字...繼續閱讀 HTML、i18n、JavaScript、map-to-javascript-html、Rust、多國語言、多國語言網頁
HackerRank 支援多種程式語言的線上程式解題系統 2016 年 3 月 27 日 Magic Len 程式設計、網站應用想練習寫程式卻不知道該從哪裡開始的話,可以試試看HackerRank這個線上的程式解題系統。HackerRank將各種不同的程式類型分門別類,由淺入深提供多樣的程式題目供使用者來解題,支援Ada、Bash、C/C++、C#、Fortran、Haskell、Java、JavaScript、Lua、Objective-C、Pascal、Perl、PHP、Python、R、Ruby、Scala、Swif...繼續閱讀 Ada、Bash、C/C++、C++、C語言、Fortran、HackerRank、Haskell、Java、JavaScript、Lua、Objective-C、Pascal、Perl、PHP、Python、Ruby、R語言、Scala、Swift、VB.NET、線上程式解題系統