97久久国产亚洲精品超碰热,成人又色又爽的免费网站,色偷偷女人的天堂a,男女高潮喷水在线观看,国内精品一线二线三线区别在哪里

Discuz! 官方交流社區(qū)

標題: 匿名發(fā)帖不知從何而來;小小修改堵塞這一漏洞教程! [打印本頁]

作者: allthebest    時間: 2020-8-28 04:50
標題: 匿名發(fā)帖不知從何而來;小小修改堵塞這一漏洞教程!
本帖最后由 allthebest 于 2020-9-23 16:47 編輯

Discuz論壇后臺已經禁止所有用戶組匿名發(fā)帖,禁止版塊匿名發(fā)帖功能,但是論壇卻一直有匿名發(fā)布的帖子?后臺也找不到發(fā)帖者用戶名,帖子數(shù)據(jù)表中UID為空??赡苁悄闶褂玫陌姹居新┒?。如何修改?DZ論壇如何禁止匿名發(fā)帖功能修改教程。

后臺權限上禁止匿名發(fā)帖

禁止匿名發(fā)帖,先檢查一下論壇后臺的設置:
1, 所有用戶組,包括游客,QQ游客,編輯用戶組—帖子相關—里面禁止匿名發(fā)帖功能。
2,后臺—版塊—編輯所有版塊:在帖子選項—禁止匿名發(fā)帖,選擇 否。
如果這這二項都已經設置好了,還不能禁止匿名發(fā)帖。那可能程序版本有問題。

匿名發(fā)帖漏洞

因為有的站長沒有將Discuz X升級到最新版本。有些漏洞BUG被人發(fā)現(xiàn)了,可能繞過權限發(fā)布匿名發(fā)帖。最好升級最新版本。

默認DiscuzX程序是這樣判斷的:如果沒有這個會員,或者會員主動選擇匿名,都顯示為匿名。
這些匿名發(fā)帖的可能是自動發(fā)帖機發(fā)的帖?;蛘咂渌┒?。
所以我們可以做post文件中判斷一下,凡是沒有uid的帖子,一律禁止發(fā)帖:

找到source/module/forum/forum_post.php,在這個文件里任意地方,
例如$navigation = $navtitle = '';這行下方添加:

  1. if(!$_G['uid']) {
  2.         showmessage('沒有權限,禁止匿名發(fā)帖!');
  3. }
復制代碼


保存,更新緩存。
作者: 建筑資源吧    時間: 2020-8-28 19:16
這個不是系統(tǒng)允許的嗎?
作者: allthebest    時間: 2020-8-28 19:43
建筑資源吧 發(fā)表于 2020-8-28 10:16
這個不是系統(tǒng)允許的嗎?

自動發(fā)帖機可以不用系統(tǒng)容許發(fā)匿名帖的
作者: 建筑資源吧    時間: 2020-8-28 21:08
如果真是這樣,建議提交PR
作者: allthebest    時間: 2020-8-28 21:26
建筑資源吧 發(fā)表于 2020-8-28 12:08
如果真是這樣,建議提交PR

匿名發(fā)帖,特點是沒有UID,刪除不了。

小修改,任何自動發(fā)帖機都不能匿名發(fā)帖。

開發(fā)Discuz 程序看到本帖,會否加入,不知道。

不允許游客與QQ游客發(fā)匿名帖;就不要問"匿名發(fā)帖不知從何而來"等問題。
作者: s77    時間: 2020-8-28 23:39
學習了。。
作者: 312196920    時間: 2020-8-31 16:55
xiexiefenx
作者: pcinstall    時間: 2020-9-2 17:14
學習學習
作者: s36376149    時間: 2020-9-3 21:35
最新版本修復了沒有
作者: allthebest    時間: 2020-9-3 23:35
s36376149 發(fā)表于 2020-9-3 12:35
最新版本修復了沒有

這不是bug,有需要的站長多一點保障教程而已。
作者: janjou    時間: 2020-9-9 13:05

作者: 9axl    時間: 2020-9-15 18:28
學習中,感謝。




歡迎光臨 Discuz! 官方交流社區(qū) (http://r615.cn/) Powered by Discuz! X5.0