【问题标题】:How to stop Terlerik RadEditor from de-obfuscates email addresses如何阻止 Terlerik RadEditor 去混淆电子邮件地址
【发布时间】:2016-09-29 15:25:47
【问题描述】:

我遇到了一个问题,如果您在 RadEditor 中放置一个经过混淆的电子邮件地址,它会对其进行去混淆处理。

您输入以下内容:

<a href='&#109;&#97;ilto&#58;John&#46;Doe%4&#48;%65x&#37;61%&#54;Dple&#46;com'>&#74;&#111;&#104;n&#46;D&#111;&#101;&#64;exa&#109;ple&#46;&#99;o&#109;</a>

它将其转换为:

<a href="mailto:John.Doe%40%65x%61%6Dple.com">John.Doe@example.com</a>

如何阻止控件这样做?

提前致谢。

【问题讨论】:

    标签: telerik radeditor


    【解决方案1】:

    我认为是浏览器执行此操作(读取 HTML 实体并转换它们):https://jsfiddle.net/x1wxpaps/ 所以我怀疑你可以阻止它。

    <div style="border: 2px solid red; width: 300px; height: 300px;" contentEditable="true" id="test">
    <a href='&#109;&#97;ilto&#58;John&#46;Doe%4&#48;%65x&#37;61%&#54;Dple&#46;com'>&#74;&#111;&#104;n&#46;D&#111;&#101;&#64;exa&#109;ple&#46;&#99;o&#109;</a>
    </div>
    <script>
    alert(document.getElementById("test").innerHTML)
    </script>
    

    【讨论】:

    • 实际上,我相信它是控件...如果您进入代码视图并粘贴 mailto url,它看起来还可以。切换到 html 视图,然后切换回代码视图,url 被去混淆。
    • HTML 模式是一个
    • 感谢您对我的问题的正确回答。感谢您的解释。我现在必须想出一个聪明的技巧来解决这个问题。当我将数据存储在数据库中时,也许可以使用一些正则表达式来检测电子邮件地址并对其进行混淆。非常感谢。
    猜你喜欢
    • 2013-04-20
    • 2019-01-22
    • 1970-01-01
    • 2012-01-28
    • 2012-08-07
    • 1970-01-01
    • 2017-08-31
    • 1970-01-01
    • 2014-11-21
    相关资源
    最近更新 更多