【发布时间】:2018-10-05 17:35:36
【问题描述】:
我的问题:
人们在未经我许可的情况下复制我的链接并粘贴到他们的网站上。 我的链接不是 HTML 生成的,而是 BBcode 生成的。
以下是我的bbcode链接结构示例:
[url=https://example.com/#valuex=xxxx&valuey=yyyy class="hideurl"]Apply[/url]
如果可能,我想:
隐藏整个链接,所以没有人可以复制链接
或
仅隐藏#valuex=xxxx&valuey=yyyy 部分
考虑:
我的页面中有数千个如上所述的链接。
xxxx 和 yyyy 中的每个链接都有不同的值
BBcode 链接非常有限,我不能添加更多的东西,解决方案应该是只使用一个类
我应该保持我的链接正常工作,它只是隐藏信息。
到目前为止我的计划是:
要隐藏状态栏中的链接,我将使用:
document.querySelector('.hideurl').href="javascript:void(0)";
为了保护登陆页面中的地址栏,我将使用:
history.replaceState(null, null, "/");
我还没有:
我需要 onclick 函数来保持我所有的变量链接正常工作。
还有什么我不知道的
注意:
如果你有更好的方法来解决我的问题,请分享,我不是专家,只是一个试图解决问题的凡人。
结论:
我需要在 bbcode 中得到相同的结果,就好像我在 html 中使用它一样:
<a href="javascript:void(0)" onclick="location.href='http://example.com'">Link</a>
提前感谢您的帮助
【问题讨论】:
-
祝你好运。如果它在网络上,它是可破解的。您可以尝试一些混淆模式,但链接就是链接。它旨在被触及,而不是被遮挡。
-
你所能做的就是混淆,例如,使用你自己的链接结构和你的链接索引以某种方式。或者将它们保留在服务器端,例如,您自己的链接缩短器,并通过它运行它。或者等等。最终它们仍然是一个可以检索的链接,你所能做的就是让它变得更加困难。
-
我需要在 bbcode 中得到相同的结果,就好像我在 html 中使用它一样:example.com'">Link</a >
标签: javascript bbcode