Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在这种情况下,如何隐藏HTML/JavaScript代码?_Javascript_Html_Browser - Fatal编程技术网

在这种情况下,如何隐藏HTML/JavaScript代码?

在这种情况下,如何隐藏HTML/JavaScript代码?,javascript,html,browser,Javascript,Html,Browser,对于一个客户的高中项目,我创建了一个静态但相对复杂的网站,只使用HTML和Javascript。现在,在客户付钱给我之前,他想看看这个网站。因此,他要求我暂时在AWS S3上主持。但我担心他会点击查看源代码下载所有代码,之后可能不会付钱给我 在上述场景中,除了使用team viewer(客户访问我的个人计算机)之外,是否有其他方法隐藏我的代码。这是不可能的 你能做的最好的事情就是发送一些截图,但当然这不是一个很好的互动方式,也不是一个评估网站的好方法。幸运的是,我找到了一种实现这一点的方法。可以

对于一个客户的高中项目,我创建了一个静态但相对复杂的网站,只使用HTML和Javascript。现在,在客户付钱给我之前,他想看看这个网站。因此,他要求我暂时在AWS S3上主持。但我担心他会点击查看源代码下载所有代码,之后可能不会付钱给我

在上述场景中,除了使用team viewer(客户访问我的个人计算机)之外,是否有其他方法隐藏我的代码。

这是不可能的


你能做的最好的事情就是发送一些截图,但当然这不是一个很好的互动方式,也不是一个评估网站的好方法。

幸运的是,我找到了一种实现这一点的方法。可以使用以下代码:

    <head>
<script>function myFunction() 
{   
    var g1 = new Date();      //Today
    var g2 = new Date('2020-10-06'); //The date from which trial version should stop working
    if (g1 > g2)
    {
        alert("Trial Period Expired");
    }
    else
    {
        //-------------Normal code goes here-------
    }
}
</script>
</head>
<body onload="myFunction()">

</body>

函数myFunction()
{   
var g1=新日期();//今天
var g2=新日期('2020-10-06');//试用版应停止工作的日期
如果(g1>g2)
{
警报(“试用期到期”);
}
其他的
{
//-------------正常代码在这里-------
}
}

现在,只需使用一些免费的在线工具对代码进行加密,这样用户就不能更改日期。

您没有禁止他们这样做的合同吗?如果他们在付钱给你之前下载了代码,你就起诉他们。你可能会混淆代码。他可以下载它,但它的形式不能让他们在未来的改进中轻松使用。对于被否决的人,至少要提供反馈和理由。