我如何在我正在设计的网站的html/css/jquery编码中包含我的姓名和详细信息,以便它不可编辑?

Del*_*rog 1 html css security jquery

我想保护我的网站代码,并通过将我的姓名,电子邮件地址和版权作为永久代码来阻止他人使用我的编码.这可能吗?我想以这样的方式设计它,使得代码不可编辑,因此我的详细信息仅出现在编码中而不出现在网站上.此外,我想知道他们是否是一种密码保护或隐藏代码段的公共观看方式?也许我可以添加我的徽标,如果用户试图删除它,编码功能不正常?

Gli*_*ire 5

如何在代码中输入您的姓名,电子邮件地址等:

在HTML中使用这样的注释:

<!-- @author:  Some Name -->
<!-- @address: some@email.com -->
Run Code Online (Sandbox Code Playgroud)

或者在Javascript中这样:

/**
 * @author:  Some Name
 * @address: some@email.com
 */
Run Code Online (Sandbox Code Playgroud)

以编程方式阻止用户删除这些评论:

这对于客户端代码来说非常困难,您可以尝试使用DOM库检查元素是否存在,但是总会有办法解决这个问题.

混淆:

可以混淆HTMLJavaScript代码.但是,对于确定的攻击者来说,同样可以对它们进行去混淆.

你可能会发现缩小你的JavaScript和CSS 是值得的,这使得它们更加精简,以使你的页面加载速度更快,使用更少的流量.这确实会产生使代码可读性降低(因此更难以窃取)的副作用,但它仍然不是万无一失的.

托管解决方案:

如果您的站点使用服务器端代码(PHP,ASP,Ruby on Rails等),您可以考虑提供托管服务而不是提供代码.这样,您的客户将无法修改网站的源代码,但您必须开发一个功能强大的控制面板,为他们提供操作软件所需的选项.

确保归属的最佳选择是许可:

许可可能是您最好的选择,您可以在3条款BSD许可下分发代码,该许可要求使用您的代码的任何人保留归属给您.如果他们将其删除,您可以通过法院系统寻求赔偿.

它没有完美......

尝试强制识别所有权的问题是,专门的滥用者将能够从您分发给他们的代码中删除任何给定的属性(根据定义,如果他们有代码,他们可以编辑它).

但:

大多数合法用户都不会打扰.Wordpress,phpBB和Magento等大型项目仅仅依靠归属和许可来保护其所有权.如果您创建一些值得认可的代码,您可能会发现您获得了应得的认可,而不是花费很长时间来尝试与少数能够利用它的用户打交道.