一个做设计的学生来问,怎么把网页的源代码给隐藏起来。 她的网页上有很多自制的 css,js 代码,以及一些艺术作品,不想别人轻易的拷贝或者下载了。
大家有什么办法吗?
101
jasontse 2018-01-09 16:15:03 +08:00 via iPad 1
能不能防 Ctrl + S ?
|
102
Egg 2018-01-09 16:26:02 +08:00
禁用右键
function keyDown(e){ if(e.key=="F12"){ window.opener=null;window.close(); } } |
103
scriptB0y 2018-01-09 16:31:17 +08:00 2
代码混淆,比如 facebook 这样
如果是图片,在服务器端用某种算法拆开切图,然后在客户端拼起来 |
104
Egg 2018-01-09 16:32:18 +08:00
还是混淆吧
|
106
tbxxx 2018-01-09 16:42:54 +08:00 via Android
不可能的 chrome view-source:地址 直接查看源代码 防右键防 f12 有什么用 调用这个协议 直接全部拿出
|
107
tagtag 2018-01-09 16:50:54 +08:00
没办法,除非整个页面都用 flash 交互,可是现在用 flash 是在不是明智选择
|
108
mpanda 2018-01-09 16:54:52 +08:00 1
自己机子上实现后截一张大图,然后对外只放一张大图!看源码也没用!
话说,以我目前了解的知识来说,最多做做混淆,想不让看源码,得买通所有浏览器的开放商! http 本身就是文本协议啊,解析的就是文本,你不让看源码,岂不是连浏览器都欺骗了么! |
109
v2gg 2018-01-09 16:59:08 +08:00
自己写个操作系统咯
|
110
aksoft 2018-01-09 17:08:43 +08:00
戳瞎你的眼
|
112
moonsn 2018-01-09 17:16:58 +08:00
没有动态的话,别放 html 了,直接放图片,本地网站的截图。
或者直接录个视频。。有哪些功能,有哪些效果。。。 |
113
Mavious 2018-01-09 17:18:01 +08:00
禁止右键太简单,浏览器临时关闭下 js 载入,一秒破。本人小白。
|
114
fenglangjuxu 2018-01-09 17:32:07 +08:00
每次请求 生成一张图片 然后下发这张图片 哈哈哈
|
115
laqow 2018-01-09 18:06:34 +08:00 via Android
edu 邮箱邀请登录,实名登录
|
116
boboliu 2018-01-09 18:07:17 +08:00
做前端,做设计,没点被抄的心理准备的么?真的打算抄的多半拦不住,没用的
|
117
wweir 2018-01-09 18:12:24 +08:00
来个不靠谱的,用 wasm。
至少当前阶段,还没什么人有能力抄你的代码 |
118
sheep3 2018-01-09 18:32:11 +08:00
没用的 view-source:http://xxxx.com 即可
|
119
koalli 2018-01-09 18:51:42 +08:00
@hjdtl electron 的话要改写读取 js 文件的接口,把 js 加密然后再在 electron 里面解密,好像有类似的项目...
你保护图片,人家给你截个图... 你保护 css,js,你做的效果人家稍微花点心思肯定也是能做得出来...甚至网上一找比你好的比较漂亮的也不是没有... 在这种大环境下你能保护的就只有自己了吧,让自己不断前进,让那样的人追不上你 |
120
blackstar0412 2018-01-09 18:53:50 +08:00 via Android
@1609629379 没鸡儿用,F12 全部出来了
|
121
garipan 2018-01-09 19:18:55 +08:00
我觉得从学生的需求出发的话,应该更关心的是图片版权和页面设计、CSS 啥的而不是 JS 之类的
这个情况建议点击右键时弹窗,提示版权,劝诫为主。 CSS 就算混淆了,对方 download 下来一样可以用,只是不太好改而已。 毕竟像前面说的,确实不可能真的全防住,防君子吧。 |
123
no1xsyzy 2018-01-09 19:38:20 +08:00 2
“别人现在模仿的,是你**曾经**写出的东西。别人越是模仿你,越是无法超越你。到最后,只会免费给你打个广告。”
大约是 Paul Graham 说的?还是 Eric Raymond ? 而另一方面,能注册专利就注册专利,不能就标注版权。 其他都没有什么用。 |
124
no1xsyzy 2018-01-09 19:44:45 +08:00
|
125
hxsf 2018-01-09 20:03:25 +08:00
@no1xsyzy #124 这个就是强行做了,没有实现不了的技术,但是为啥不用远程桌面之类的呢。
和其他说用 native 重做一个道理,成本在哪里放着呢。如果真的值得这么做,大有其他成本相对少点的办法(线下见面,给个电脑给对方试用,然后签保密协议)对吧? |
126
ryd994 2018-01-09 20:07:25 +08:00 via Android
只用过浏览器系列
wget -R 顺手改个 UA |
127
xavierskip 2018-01-09 20:10:49 +08:00
不急,没用的。
|
128
oonnnoo 2018-01-09 20:15:24 +08:00 via Android
关站吧
|
129
8qwe24657913 2018-01-09 20:23:13 +08:00 via Android
css js 人家才懒得抄你的,艺术作品请走法律途径
|
131
KeySouundsFan 2018-01-09 20:38:26 +08:00 1
本站所有文件经过数字水印处理,源码均已注册专利,翻版必究!一经发现,告到你倾家荡,家破人亡!!!
|
132
KgM4gLtF0shViDH3 2018-01-09 21:24:54 +08:00 via Android
@xiaodongus 可以抓包
|
133
Artists 2018-01-09 21:35:25 +08:00
基本无解。你都给人看了个大概,就算加上代码混淆,人家真要搞仿一个就好
|
134
flniu 2018-01-09 21:37:41 +08:00
艺术作品只放加水印预览图,不放原始图。
|
136
Liyuu 2018-01-09 23:56:33 +08:00
首页加个密码验证,验证成功正常访问,验证失败禁止访问或者跳转到网页截图展示页面。然后把密码告诉信任的人
|
137
opengps 2018-01-10 00:03:50 +08:00 via Android
根本不能防,真的介意的话,用服务端实现,别用 js 实现
|
138
congeec 2018-01-10 01:00:30 +08:00 1
@no1xsyzy 说打广告那是在尊重版权的地方。现在你的作品被抄了重新打包,读者都不知道是你的作品。个人维权基本没戏,成本太高
|
139
ninqq 2018-01-10 01:02:48 +08:00
把前端全部换成 flash 应该能蒙蔽一部分人
|
142
singer 2018-01-10 08:15:47 +08:00 via iPhone
websocket
|
144
fumichael 2018-01-10 09:55:01 +08:00
最好的网页防盗:不要放出来,甚至不要生产,不然方法还是太多了。
|
145
Clarencep 2018-01-10 09:57:36 +08:00
做成网页就别想着防盗了。
|
146
kangkang 2018-01-10 09:58:31 +08:00
反正都要被偷,不如做成 UI 框架
|
147
miyalee 2018-01-10 10:09:10 +08:00
非要拿艺术作品截图也能拿啊,源代码也防不住
|
148
baodaren8 2018-01-10 10:24:30 +08:00
function disableInfo() {
document.onkeydown = function() { var e = window.event || arguments[0]; //屏蔽 F12 if(e.keyCode == 123) { return false; //屏蔽 Ctrl+Shift+I } else if((e.ctrlKey) && (e.shiftKey) && (e.keyCode == 73)) { return false; //屏蔽 Shift+F10 } else if((e.shiftKey) && (e.keyCode == 121)){ return false; } }; //屏蔽右键单击 document.oncontextmenu = function() { return false; } } 在 body 里写上 onload="disableInfo()" 加以调用。。只能做到这一步。 |
149
kkeiko 2018-01-10 10:35:27 +08:00
你怎么防也只是在浏览器里,我开代理抓包,在代理软件上看,比如 charles 等。。
|
150
DT27 2018-01-10 10:37:34 +08:00
楼主,你应该告诉她,不怕别人用代码,用的人越多越好,直接到 github 开源出来~
|
151
Shynoob 2018-01-10 10:50:49 +08:00 1
防不住的,版权文件通过法律途径解决
|
152
0x8C 2018-01-10 11:04:27 +08:00
是怕别人看到自己代码写的烂吧?😂
|
153
pengfei 2018-01-10 13:50:39 +08:00
水印
|
154
no1xsyzy 2018-01-10 13:56:33 +08:00 1
@congeec 这个说的就是在没有版权法帮助的时候(具体来说,就是别人没有用你的代码而只用你的创意;仿造在大多数国家都不触发版权保护,反而可能被反垄断保护)
假如一个商业项目,没人盗用,就存在潜在用户不知道这个东西,你初始只有 1,000 用户;而别人盗用了以后,潜在用户就可能知道了盗用的,比如你有 800 用户,盗用者有 500 用户。 然后你永远比盗用者先进 2 年技术,服务方面永远比盗用者周全:结果盗用者的 500 用户就有一般换了你的服务,好了你就有 1,050 用户。 ……这么说应该是 Paul Graham 说的。Paul 认为 Viaweb 之所以成功就是因为用了 lisp,别人完全无法跟上它的步伐。别人花了 3 个月,策划、设计并实现一个没什么卵用的功能,结果 Viaweb 那边一个下午就写好了。对方雇用的记者打电话来问“对于 XX 的新功能,你们有什么看法”的时候,可以直接说“啊,我们已经有这个功能了”。 |
155
zgx030030 2018-01-10 14:01:21 +08:00
加个屏蔽右键和 F12 的功能来防小白,剩下的就做个混淆就完了。。。
|
156
UnluckyNinja 2018-01-10 14:51:29 +08:00
判断页高变化直接关闭标签页,不过都没有意义,人家先开着开发者工具,再跳转你的页面你还怎么判断,更别提有工具的了。艺术作品请加水印。css js 请用打包 /混淆工具。
|
157
congeec 2018-01-10 15:15:00 +08:00
@no1xsyzy 你觉潜在广告收益大于版权损失?还记得 Opera 么?还没忘了腾讯吧?模仿跟盗版不一样。楼主客户是搞艺术的,不是搞技术的。你要是能像 Google,放出老一代技术,用一代新技术,同时研发下一代技术,竞争对手跟不上你,客户知道你叼叼的都往你那儿跑,我服。不过大部分人都是一般人,做出点图片、文章养家糊口,多一份盗版就少一份收入。
Paul Graham 的环境跟一般人不一样,那本书内容有好有坏,他例子的普适性值得怀疑。 |
158
Mycode43 2018-01-10 15:18:06 +08:00
这个基本不可能
|
160
RainFinder 2018-01-10 15:28:15 +08:00
想起来当初有个抄袭的连注释都抄了,所以你懂得
|
161
MyDaLin 2018-01-10 15:31:42 +08:00
右键可以屏蔽,不过浏览器里的查看源码没办法啊
|
162
scriptB0y 2018-01-10 17:02:23 +08:00
@param 嗯也是种思路。不过缺点是图片作为字符串操作太大了,加密和解密太耗费计算资源(想象一下用户每请求一次,服务器就要对几 M 数据进行加密算法,当然也可以一次性加密好,但是这样存储加密后的数据也是成本),相比于对 4、5 张图片的位置数据进行加密要轻松多了。可以轻松做到每次访问都随机加密。
|
163
scriptB0y 2018-01-10 17:02:50 +08:00
|
164
nuxt 2018-01-10 17:11:13 +08:00
用 webpack 压缩下就行了,谁会看你压缩过的代码,那你得多牛逼。
|
165
afpro 2018-01-10 17:16:35 +08:00
你写的 css 是有多 nb 人家会抄你的 找个前端做个一样的比抄你的简单多了
|
166
lookas2001 2018-01-10 18:18:46 +08:00 via Android
表达一下我对楼上一些防不住的观点的看法吧。
个人认为只要是数字作品,都是可以复制或者说剽窃的,只不过是破解成本的问题。包括加密技术可能比较先进的各大游戏机产商以及类似 ios 这种比较封闭的生态系统,最终都避免不了被破解的命运,当然,最终所保护的一些东西也失去了保护。 我建议楼下的讨论最好侧重于如何去增加成本,而不是说防不住,别放啦啥的。 另外我建议楼主可以跟那位学生谈一谈这个事情,这位学生对自己作品的价值(不要被拷贝)以及通过 Web 传播所带来的名声(但是网页可能被复制)他更关心哪一个(不要钻到防破解的死胡同里),来解决艺术作品的问题,毕竟艺术作品不是只能 web 上分享。 |
167
iahu 2018-01-10 19:09:05 +08:00 via iPhone
在后端用 node-webkit 之类的无头浏览器渲染出页面再截图,给前端返回渲染好的图片
|
169
tuding 2018-01-11 14:08:56 +08:00
突然对开源项目组的大佬们,莫名的感激。幸好他们心胸宽广, 才有那么多好用的免费软件。
|
170
3than 2018-01-11 14:29:27 +08:00
是怕其他学生抄作业吗...
另外抄你的人越多 你越有名 为啥 github 发展的这么好 代码怕别人抄 那还是搞 c 语言吧 |
171
cxy2244186975 2022-02-27 02:54:15 +08:00 via Android
@ORZRRR 我也是🌝🌝🌝
|