有没有更好的办法保护themes/什么都可以看到。 - 主页风格 - 技术论坛

正在浏览:   1 名游客


 到底部   前一个主题   下一个主题  [无发表权] 请登录或者注册



有没有更好的办法保护themes/什么都可以看到。
高级会员
注册日期:
1/17 15:24:51
所属群组:
注册会员
帖子: 85
等级: 8; EXP: 18
HP : 35 / 179
MP : 28 / 163
离线
什么东西都可以看到。
是不是有更好的办法来保护themes。
辛苦做的东西,在没有经过自己同意的情况下就被别人用了。
大伙们心里,肯定会不舒服。

CSS JS 这些都是可以看到。包括theme.html,images更不要说了。
是不是可以将隐藏起来。

除了通过服务器设置。有更好的办法!

附件:



jpg  xoops.jpg (13.20 KB)
5874_44571c4bcd059.jpg 583X632 px

5/2 16:46:30
应用扩展 工具箱


回复: 有没有更好的办法保护themes/什么都可以看到。
Support Team
注册日期:
2005/10/29 13:32
来自 北京
所属群组:
网站管理员
注册会员
帖子: 463
等级: 19; EXP: 93
HP : 189 / 473
MP : 154 / 734
离线
没有办法。

5/2 17:38:59
_________________
学而时习之,不亦说乎
有朋自远方来,不亦乐乎
人不知而不愠,不亦君子乎
[推荐] Article 0.82评测报告 (20060216)
应用扩展 工具箱


Re: 有没有更好的办法保护themes/什么都可以看到。
Support Team
注册日期:
2004/8/3 10:58
所属群组:
注册会员
技术文档组
风格美化组
帖子: 232
等级: 14; EXP: 23
HP : 0 / 330
MP : 77 / 1712
离线
有,不过太麻烦,麻烦到你干脆不用设计theme算了。

参考一:以下文章转自RB棒棒糖的个人网页, 未经作者同意,我私自转载了,要骂我就骂吧。。。
http://singchi.no-ip.com/hack/modules/magazine/article.php?articleid=8


網頁封鎖語法與 Smarty 函數的運用
相信很多人都知道如果將網頁的 <body> 修改為

----------------------------------------------------
<body
oncontextmenu=window.event.returnValue=false
onselectstart=event.returnValue=false
ondragstart=window.event.returnValue=false>
----------------------------------------------------

可以防止他人輕鬆複製您的網頁內容,
這段語法的詳細作用如下︰

----------------------------------------------------
oncontextmenu=window.event.returnValue=false 禁止用右鍵功能表
onselectstart=event.returnValue=false 禁止用右鍵複製功能
ondragstart=window.event.returnValue=false 禁止用滑鼠拖曳
----------------------------------------------------

當我們將 XOOPS 佈景檔中的 theme.html 加上這段語法後,你會發現上述功能都已經成功的封鎖,但是用了這些語法連自己想要從相簿模組抓張照片都麻煩許多,所以我們藉由 XOOPS 的 Smarty 函數 <{if !$xoops_isadmin}> 增加一段判斷式,讓管理者與一般會員或訪客能夠依照群組讀取不同的 <body>。

<{if $xoops_isadmin}> 是定義管理者動作的函數,只要我們將這段判斷式搭配防止他人複製的語法;那麼那些封鎖設定就只有對一般會員起作用了,範例中若將 <{if $xoops_isadmin}> 取代為 <{if $xoops_isuser}> 則是是否為註冊會員的判斷式。

我們打開佈景檔中的 theme.html 找到 <body>,並將之取代為

----------------------------------------------------
<{if $xoops_isadmin}>
<body>
<{else}>
<body oncontextmenu=window.event.returnValue=false
onselectstart=event.returnValue=false
ondragstart=window.event.returnValue=false>
<{/if}>
----------------------------------------------------

這樣當您以管理者帳號登入後並不會受到這些封鎖語法的限制,不過這些方式其實都只能防止對電腦比較不純熟的使用者,真要防止的話你還必須移除列印或轉寄連結,因為列印或觀看原始碼方式仍能複製原始碼。

不過如果光是複製就讓然感到費時,我想對方大概也懶的對您的網站下手囉。

若是使用有列印頁面的模組,我們同樣可以修改 print.php 中的 <body> 部分;這些小功能搭配不同模組不同佈景時、你更能做出只有哪幾個頁面使用封鎖功能。


更機車的封鎖語法

先前的封鎖與法只針對 IE 瀏覽器而且非常容易被破解,所以你可以再機車一點,將封鎖與法改為 IE 與 FireFox 通用的形式。

----------------------------------------------------
<body oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false">
----------------------------------------------------


----------------------------------------------------
oncontextmenu="return false" 禁止用右鍵功能表
onselectstart ="return false" 禁止用右鍵複製功能
ondragstart=window.event.returnValue=false 禁止用滑鼠拖曳
onselect="document.selection.empty()" 清除選擇項目
oncopy="document.selection.empty()" 清除反白項目
onbeforecopy="return false" 禁止文字反白
----------------------------------------------------

5/2 21:31:54
应用扩展 工具箱


回复: 有没有更好的办法保护themes/什么都可以看到。
项目管理员
注册日期:
2004/7/19 23:57
来自 四川
所属群组:
注册会员
ComSupp
推广组
帖子: 435
等级: 19; EXP: 36
HP : 91 / 459
MP : 145 / 2428
离线
LZ意思是不让查看源代码吧。

5/2 22:28:58
_________________
Solo Windr
》》》http://ffxk.com

开源<>精神
应用扩展 工具箱


回复: 有没有更好的办法保护themes/什么都可以看到。
Support Team
注册日期:
2005/10/29 13:32
来自 北京
所属群组:
网站管理员
注册会员
帖子: 463
等级: 19; EXP: 93
HP : 189 / 473
MP : 154 / 734
离线
如果用flashget直接下载xoops_root/themes/xxx/theme.html,那上面的这些应该都没辙吧?!

5/2 22:38:25
_________________
学而时习之,不亦说乎
有朋自远方来,不亦乐乎
人不知而不愠,不亦君子乎
[推荐] Article 0.82评测报告 (20060216)
应用扩展 工具箱


回复: 有没有更好的办法保护themes/什么都可以看到。
高级会员
注册日期:
1/17 15:24:51
所属群组:
注册会员
帖子: 85
等级: 8; EXP: 18
HP : 35 / 179
MP : 28 / 163
离线
引文:
oncontextmenu="return false"
onselectstart ="return false"
ondragstart=window.event.returnValue=false
onselect="document.selection.empty()"
oncopy="document.selection.empty()"
onbeforecopy="return false"


加这些代码起不到跟本的作用.表面作用而已.


http://singchi.no-ip.com/hack/modules/magazine/article.php?articleid=8
对了,还有这个地址都看不到呢?

5/3 7:08:45
应用扩展 工具箱


回复: 有没有更好的办法保护themes/什么都可以看到。
高级会员
注册日期:
1/17 15:24:51
所属群组:
注册会员
帖子: 85
等级: 8; EXP: 18
HP : 35 / 179
MP : 28 / 163
离线
唉!我突然想到一个好办法。我试试看可不可以用在xoops上。

5/3 7:17:49
应用扩展 工具箱



 回顶部   前一个主题   下一个主题

 [无发表权] 请登录或者注册


可以查看帖子.
不可发帖.
不可回复.
不可编辑自己的帖子.
不可删除自己的帖子.
不可发起投票调查.
不可在投票调查中投票.
不可上传附件.
不可不经审核直接发帖.

[高级搜索]