怎么隐藏页面的查看源代码功能,急!!!

2018-01-09 10:47:28 +08:00
 xiyangyang

一个做设计的学生来问,怎么把网页的源代码给隐藏起来。 她的网页上有很多自制的 css,js 代码,以及一些艺术作品,不想别人轻易的拷贝或者下载了。

大家有什么办法吗?

33164 次点击
所在节点    程序员
171 条回复
baicai0817
2018-01-09 10:55:17 +08:00
你自己开发一套系统。
msg7086
2018-01-09 10:55:41 +08:00
利用服务器渲染功能,把整个网页转换成图片,然后发给用户,这样他们就看不到源代码了。
xooass
2018-01-09 10:57:30 +08:00
做不到,能打开你的页面,就一定能下载页面上的所有资源。

所有什么加 JS 屏蔽右键,加嵌套等等的对于有经验的人来说都是掩耳盗铃
zakokun
2018-01-09 10:58:16 +08:00
简单来说就是禁止右键,这样可以防住很多小白了。

真正想彻底禁止几乎不可能
1609629379
2018-01-09 10:59:31 +08:00
这个很容易,我之前看到过一个网页为了防盗源代码,只要点击鼠标右键,网页立马就会变成一行字,说什么不能右键。
xwhxbg
2018-01-09 11:01:20 +08:00
建议 js 用 jsfuck 编译一下,基本上就是[]()+这种造型了,或者用 web assembly,出来是 assembly language 没有 source map 想反编译比较难,不要写 css 了,用 js+canvas 自己实现样式,同样的 js 过一下 jsfuck,或者用 rust 写 assembly。
meszyouh
2018-01-09 11:01:34 +08:00
直接给出一张图片
f2f2f
2018-01-09 11:03:22 +08:00
@1609629379 你这个要破解更容易,一个 js 的事
x86
2018-01-09 11:04:41 +08:00
@1609629379 view-source:URL
ORZRRR
2018-01-09 11:05:26 +08:00
我笑出了声,你们呢?
kidult
2018-01-09 11:06:21 +08:00
直播打开网页给客户看
whypool
2018-01-09 11:06:43 +08:00
服务端渲染成图片;
没其他办法
initdrv
2018-01-09 11:08:08 +08:00
@x86 #9 我也喜欢用这种方式……
xiaodongus
2018-01-09 11:10:59 +08:00
自己做个浏览器,不带查看源码功能。让网站只能通过自己做的浏览器打开。其他浏览器全部屏蔽,完美!
zpf124
2018-01-09 11:11:57 +08:00
最初级:禁用右键,初级菜鸟就能见到防一下。

高级:uglify,把 css 和 js 都混淆了(其实就对 js 意义大点),让人看着和修改费劲。

宁死不从: 用 flash 渲染数据 或者 后台渲染数据前台就收<img src="内容.jpg">, 再或者 assembly (这个要求浏览器版本得比较新)
cnwtex
2018-01-09 11:13:25 +08:00
learnshare
2018-01-09 11:15:11 +08:00
没必要,核心功能和数据在服务端做好防护就行了
bzw875
2018-01-09 11:18:15 +08:00
彻底隐藏做不了,可以混淆压缩 css 和 javascript 啊,增加一点难度
dtysky
2018-01-09 11:18:45 +08:00
@xwhxbg 这两个都是可以逆向的,只是相对安全点罢了
xwhxbg
2018-01-09 11:25:59 +08:00
@dtysky 没有 source map 逆向比较麻烦,前端嘛,做到这样也能防 90%的人了

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

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

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

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

© 2021 V2EX