有什么方法可以隐藏文本以免在开发工具中被检查或单击+检查?

问题描述 投票:0回答:1

我想向用户隐藏一些文本。到目前为止,我使用了<body oncontextmenu="return false;">和下面的JavaScript函数:

   <script>
        document.onkeydown = function(e)
        {
            if(event.keyCode == 123) {
                return false;
            }
            if(e.ctrlKey && e.shiftKey && e.keyCode == 'I'.charCodeAt(0)) {
                return false;
            }
            if(e.ctrlKey && e.shiftKey && e.keyCode == 'C'.charCodeAt(0)) {
                return false;
            }
            if(e.ctrlKey && e.shiftKey && e.keyCode == 'J'.charCodeAt(0)) {
                return false;
            }
            if(e.ctrlKey && e.keyCode == 'U'.charCodeAt(0)) {
                return false;
            }
        }
    </script>

但是,这并不能阻止个人打开开发工具并查看文本。是否有任何方法可以隐藏或至少混淆<p>标签?

这里是我要隐藏的代码部分。在Django中:

<p class="mb-1 multiline-ellipsis">{{item.itemDescription}}</p>  <!--thing that I want to hide from inspection-->

我是Web开发的新手,请帮助。

javascript html django
1个回答
0
投票

一种替代方法是禁用对网页的右键单击,以使用户无法查看该网页。您可以使用JavaScript通过为“ contextmenu”事件添加事件侦听器并调用preventDefault()方法来做到这一点。

© www.soinside.com 2019 - 2024. All rights reserved.