javascript - css里插js脚本?
怪我咯
怪我咯 2017-04-11 10:24:50
[JavaScript讨论组]

原因:网站风格被偷,发现对方直接引用了本站的css文件

----------------20160523更新-------------------
抱歉,我的问题描述得不够准确。 想问的不是“怎么防止被其他网站引用自己网站的 css 文件”
而是:当css文件被其他站引用的时候,如何在这个文件里植入脚本做一些动作,比如让对方的网站用户访问的时候跳到我的站或者植入一些统计代码什么的……

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(6)
PHPz

这个人也太懒了吧,就不能直接把你们网站的 css 下载下来放在对方自己的网站上吗?话说 css 是无法防止抄袭的吧,就算是压缩后的也很容易 beautify。前端抄来抄去很正常,不知道他们直接引用你们的 css 文件有什么用?难道是组件或者是风格跟你们网站一模一样?

天蓬老师

天下乌鸦一般黑

怪我咯

用js做一些限制,做混淆加密,提高对方修改的难度。

大家讲道理

为什么楼主要阻止对手那样做?

前端浏览器对样式都是可见的,所以让对方不使用你自己写的样式很难,所以楼主如果要屏蔽对方引用你的样式,可以通过服务器防盗链,至于加密什么的,我觉得没必要花时间在那上面,如果哪天大家都担心自己样式被别人拿去用的话,那应该是前端的退步吧。

大家讲道理

哈哈,偷你风格的那个人太搞笑了,逗死了。

你可以在请求头里加上域名的限制,别人请求的时候就会因为跨域而请求不到了。

不过这种问题是没办法限制的,别人可以访问你的css文件然后复制一下就ok了。如果你要搞别人,你把css文件在服务端删掉就行了,自己改个名字重新引用。

怪我咯

前端就是完全暴露的,没法防。就算是混淆代码,压缩之类的手段,也只是初级保护而已,有很多技术手段可以增强其可读性的,如果人家不读不改,直接用就更防不了了。

后台保护也是白搭,因为所有内容最终都会转化成 HTML/CSS/JS 暴露在前端,浏览器只能识别这个。等 WebAssembly 用起来之后可能会有所改观。

目前如果真要防,还是通过契约和法制手段比较合适。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号