纯静态网页如何防止拷贝并二次开发?

2018-04-22 00:56:50 +08:00
 jsthon

纯静态网页( HTML+CSS+JS )如何防止他人拷贝并二次开发?

也许防止是防止不了了,换言之,如何让他人抄袭变得困难?

目前想到的办法是:

  1. UglifyJS 对 JS 进行混淆
  2. webpack 或 create-react-app 打包

欢迎补充。

4577 次点击
所在节点    问与答
34 条回复
summerwar
2018-04-22 08:22:52 +08:00
我感觉防止别人拷贝投入太多精力,还不如多迭代几版
bestkayle
2018-04-22 08:32:03 +08:00
后端渲染成图片
doubleflower
2018-04-22 08:49:35 +08:00
用 react+css in js 只能看到一坨 js,二次开发是很难了
CaptainInPHW
2018-04-22 09:07:14 +08:00
https://i.loli.net/2018/04/22/5adbe026186cb.png
我觉得廖老师说的这段话很有道理
jiangnanyanyu
2018-04-22 09:12:32 +08:00
@CaptainInPHW 最后一个图,233
zjqzxc
2018-04-22 09:40:54 +08:00
@CaptainInPHW 不适用于 js。python 可以卖服务,因为代码跑在自己机器上;但 js 是跑在用户的浏览器里的。卖服务的同时,代码也交出去了。

另外,是否公开源代码是自己选择的,最后两段话,真的有点“道德绑架”了。
dalieba
2018-04-22 12:10:15 +08:00
我看这个网页就已经搞得不错了,没法旋转文字,Ctrl+A 搞不定,右键菜单也出不来,更没法拷贝,楼主试着研究下
http://abkai.net/core/zh/read-me-first/test-troubleshooting/
gam2046
2018-04-22 12:53:14 +08:00
@dalieba https://i.loli.net/2018/04/22/5adc14307d83d.jpg

也只能防君子而已。onkeydown 里拒绝掉 F12 和 Alt 键; keypress 里对于组合键判断了一下,对于 ctrl 与 A/C/F/B/I/P/S/U/V 组合键进行的屏蔽。

但是.....浏览器是有菜单的......我可以不用快捷键来搞嘛。

所以前端的这个,总体上我感觉只是心理安慰。
Building
2018-04-22 17:28:53 +08:00
@CaptainInPHW 代码写的越好,商业价值越低。
julyclyde
2018-04-22 19:34:47 +08:00
只要把内容做的没有价值,就能防了
fumichael
2018-04-22 20:45:25 +08:00
htmlcss 防盗好简单,写烂一点,恶心一点。
js 这个你会了呀

楼上好多说,做成图片,会带来另一个问题,图片如何防盗, [手动狗头]
hiyouli
2018-04-23 00:01:16 +08:00
@CaptainInPHW 哈哈哈。

“那些大公司的代码不愿意公开放的更重要原因是代码写得太烂了,一旦开源,就没人敢用他们的产品了。”
dalieba
2018-04-23 15:01:31 +08:00
@hiyouli @CaptainInPHW 也有可能是代码里面真的有影响公司竞争力的高精尖的技术,不得外泄
hiyouli
2018-04-23 16:41:18 +08:00
@dalieba 确实,不排除有这样的情况,应该是大多数是这样吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/448806

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX