糟糕:Google Chrome 說你的網站圖片有安全漏洞
喜歡作者的文章嗎?馬上按「關注」,當作者發佈新文章時,思書™就會 email 通知您。
思書是公開的寫作平台,創新的多筆名寫作方式,能用不同的筆名探索不同的寫作內容,無限寫作創意,如果您喜歡寫作分享,一定要來試試! 《 加入思書》
思書™是自由寫作平台,本文為作者之個人意見。
文章資訊
Categories:
Tags:
Date:
Published: 2017/05/27 - Updated: 2017/10/27
Total: 449 words
給本文個喜歡
或不
關於作者
很久以前就是個「寫程式的」,其實,什麼程式都不熟⋯⋯
就,這會一點點,那會一點點⋯⋯
看看作者的其他文章
看看思書的其他文章
Google 最近開始嚴厲管控沒有使用SSL加密的HTTP了,簡單來說,就是,任何沒有使用HTTPS的網站,基本上都不讓使用者連上了,我想大家經過了這幾年,SSL 也有些免費的服務後,應該用SSL加密網站沒有太多問題了,但是,最近,Google 又開始加強管控網站內的內容了,幾本上:
都會看到類似這樣的警告!:
如果你的網站內容全部都是自己控管的,那問題不大,但是,如果網站的內容圖片不一定,那就問題大了,有時候,光找到是那個討厭鬼,都是麻煩,還好,Chrome 有幫一點忙,你只要打開“開發人員工具”,點開Console,他就會把那隻討厭的圖找出來,顯示像這樣:
能找到,又怎樣?使用者就是連結了,接下來就要看你決定怎麼處理這個“憯在危機”了,基本上,不是每個圖都是病毒,但是有可能,反正,你能處理的方式,不外乎,顯示,不顯示,以下是我用來判斷是不是HTTPS的方法,希望有幫助了:
有碼最好懂,所以一樣,放碼出來
<% doc = Nokogiri::HTML(blog.content) %>
<% @img = doc.at_css("img") %>
<% if (@img != nil) %>
<% @img = @img.attr('src') %>
<%-# block display none https/data image to avoid google insecure warning %>
<% @img_scheme = URI(@img).scheme %>
<% if (@img_scheme == "https") || (@img_scheme == "data") %>
<%= link_to( image_tag(@img), blog_path(:id => blog.id)) %>
<% end %>
<% end %>
結論,自己決定,要不要讓這些圖見世面,但至少還不用花太多server loading去處理它。