我想在瀏覽器上顯示"[email protected]"
。我知道顯示這樣的電子郵件地址是不安全的。所以,當我們查看源代碼時,它顯示爲一個javascript.Is這可能與剃刀。在瀏覽器中顯示電子郵件地址時,我使用codeigniter php framework safe_email()
。用razor asp.net在瀏覽器中顯示電子郵件地址
0
A
回答
0
您使用剃鬚刀的事實是無關緊要的。保持地址收集器安全的電子郵件地址的唯一方法是在頁面中對其進行混淆處理,然後使用客戶端腳本對其進行反混淆處理以獲得適當的客戶端。我喜歡使用人類可讀的混淆,因爲不禁用禁用腳本的用戶。這是我做的(使用MVC Web窗體語法):
String emailAddress = "[email protected]";
public static String Escape(String s) {
StringBuilder sb = new StringBuilder();
foreach(Char c in s) {
sb.Append('%');
Int32 ic = (Int32)c;
String hex = ic.ToString("X2"); // convert to hexadecimal
sb.Append(hex);
}
return sb.ToString();
}
<span id="email"><%= Html.Encode(emailAddress.Replace("@", "[email protected]")) %></span>
<script type="text/ecmascript">
document.getElementById("email").innerText = unescape("<%= Escape(emailAddress) %>");
</script>
逃離文本從收割機屏蔽他們,但腳本會自動顯示它有管轄權的瀏覽器。沒有腳本的用戶會看到一個人類可讀的混淆地址,他們可以輕鬆地修正它們自己。
相關問題
- 1. PHP在瀏覽器中顯示電子郵件
- 2. Html.Label顯示電子郵件地址
- 3. 電子郵件地址不顯示
- 4. png在瀏覽器中顯示,但不顯示電子郵件客戶端
- 5. 在ASP.NET MVC4中使用電子郵件地址的網址
- 6. 在Android瀏覽器上顯示瀏覽器地址欄
- 7. 在電子郵件地址
- 8. ASP.NET的電子郵件地址驗證
- 9. C#電子郵件BCC顯示錯誤的收件人電子郵件地址。
- 10. 如何在EWS中顯示收據電子郵件地址?
- 11. 2行html電子郵件圖片在瀏覽器中顯示中間空格
- 12. 如何發送電子郵件在asp.net使用C#到任何電子郵件地址使用Gmail地址
- 13. 顯示LinkedIn的電子郵件地址用戶使用passportjs
- 14. PHP Formemail未顯示電話號碼或電子郵件地址
- 15. 從電子郵件地址
- 16. Django電子郵件地址
- 17. noreply電子郵件地址。
- 18. Rtrtr.com電子郵件地址
- 19. 刮電子郵件地址
- 20. 顯示錯誤:magento中的有效電子郵件地址
- 21. 如何安全地顯示電子郵件地址(spamproof)
- 22. 電子郵件地址中編碼的電子郵件地址。可能嗎?
- 23. 從地址顯示NetworkCredential用戶電子郵件
- 24. 使用jquery顯示電子郵件地址有什麼問題
- 25. Meteor - 顯示登錄用戶的電子郵件地址
- 26. Facebook測試用戶不顯示電子郵件地址
- 27. 顯示用戶的電子郵件地址
- 28. Facebook SDK PHP顯示用戶的電子郵件地址
- 29. 如何僅使用HTML mailto的電子郵件地址顯示?
- 30. 顯示名稱列表中需要的電子郵件地址
不知道這是你所要求的,但試圖把它像:me%40mymail.com – Bardo