求支招,开发一款开源 cms,怎样防止未授权用户把下方“powered by ...”删了?

2015-04-11 20:45:14 +08:00
 kisshere

想了很久,一款开源的CMS系统,怎样最大程度的防止用户把“powered by ...”删了,转换成ascii码?好像也能发现,用js生成"powered by"?别人加一个"display:none"就完了,或者直接$('#copyright').remove();也over了,setInterval不断检验display和visibility好像也不好,别人加一个margin-left:-9999999px;也完了,想了很久都不知道咋办,就v2er们支支招

6642 次点击
所在节点    程序员
42 条回复
wormcy
2015-04-11 23:12:32 +08:00
防君子不防小人
Kilerd
2015-04-12 00:19:39 +08:00
既然开源了,就不要想这些了。

想想怎么做出自己的特色,让别人用你的CMS,好多
raincious
2015-04-12 00:21:20 +08:00
开源?没办法的,你不能限制用户对你的代码进行修改。

倒是可以考虑源码可用的协议。或者如果你的功能强大,不要开源,用Golang写一个,直接交叉编译好之后给客户。
wy315700
2015-04-12 00:52:50 +08:00
楼上一群人谈论到大环境,,,,
其实 @sneezry 说得对,如果你做得好,用户反而会刻意保留版权信息。
国外的wp,国内的dz。

然后我怀疑LZ开发CMS是为了给自己的主页挂链接。。。。
R09PR0xF
2015-04-12 01:19:18 +08:00
ericls
2015-04-12 01:38:00 +08:00
没办法 不管你是什么程序 最有从前端一走 nginx一替换 什么都能改
ericls
2015-04-12 01:38:38 +08:00
@takatost 还是可以从 nginx 上替换了
typcn
2015-04-12 09:40:21 +08:00
不要写powered by xx,就不怕被去掉
leebo
2015-04-12 10:32:34 +08:00
有个办法 核心的地方回报一下搭建的地址 然后你写个程序去检测一下 不过这个算不算后门 当然这样你也可以知道安装量了
kaneg
2015-04-12 10:44:10 +08:00
你的程序是用什么语言写的?如果是Java等编译型的还可以搞搞混淆不提供源码,如果是PHP那就只能强制使用加密框架了。除此之外,系统在人家手上,想怎么修改就怎么改,你是无能为力的
xuwenmang
2015-04-12 11:58:00 +08:00
说句难听的,说不定人家还不愿意的用你的CMS呢。
acmetal
2015-04-12 14:07:30 +08:00
用原生php怎么都能去掉~
如果能做的跟wordpress那样怎么看都能看出是wordpress,不仅不担心别人去掉,而且很多人都乐于保留Power by Wordpress
SharkIng
2015-04-12 14:57:31 +08:00
完全没办法避免 不过可以做些小手段 比如做成一个图片反在css里会不会增加找到难度呢?把css写的乱一些 哈哈
usernametoolong
2015-04-12 16:52:45 +08:00
web上面永远做不到
Khlieb
2015-04-12 18:14:55 +08:00
@SharkIng 还可以把Хлеб
Khlieb
2015-04-12 18:19:59 +08:00
@SharkIng 可以把某些字编成代码插进去,比如 Хлеб
kisshere
2015-04-12 20:54:22 +08:00
@Khlieb 能详细点吗?这些是什么字符啊?谢谢
kbuddy
2015-04-13 07:42:47 +08:00
既然是开源的,那么任何源码都是能看到能修改的,包括你验证powerby是否移除的代码,所以要么不开源,要么用协议,但是协议防君子不防小人
qaulau
2015-04-13 08:49:46 +08:00
将powered by ...写到header中,这样不影响他们,一般不会去除
Khlieb
2015-04-13 17:24:10 +08:00
@kisshere 这里面的 BabelMap Online 能转换出这些字符来→http://www.babelstone.co.uk/Unicode/index.html

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

https://yangjunhui.monster/t/183114

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

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

© 2021 V2EX