久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

返回列表 發(fā)帖
查看: 4162|回復(fù): 1

Discuz ! X 禁止會員修改注冊郵箱!

83

主題

2786

回帖

3569

積分

功行圓滿

貢獻(xiàn)
23 點(diǎn)
金幣
351 個
樓主
發(fā)表于 2021-4-8 01:01:50 | 只看樓主 |倒序?yàn)g覽 |閱讀模式
注意首先記得備份好原始文件。

以下教程也適用于Discuz ! X3.4以下版本。

discuz默認(rèn)是只要有密碼就可以修改郵箱,這樣當(dāng)用戶賬號被盜之后,黑客可以修改掉用戶的注冊郵箱,從而實(shí)現(xiàn)完全的將被盜用戶賬號占為己有,非常不安全。

修改文件:
template\default\home\spacecp_profile.htm

查找

  1. <input type="text" name="emailnew" id="emailnew" value="$space[email]" class="px" />
復(fù)制代碼

替換為
  1. <input type="text" name="emailnew" id="emailnew" value="$space[email]" disabled />
復(fù)制代碼


這樣修改之后,發(fā)現(xiàn)修改郵箱的編輯框就不可用了,無法修改郵箱。但是這樣還不夠,現(xiàn)在只是從前端禁止了在編輯框內(nèi)輸入郵箱,但是我們完全可以用firebug之類工具修改編輯框的屬性 ,把disabled屬性去掉,就可以正常編輯了;甚至可以直接偽造數(shù)據(jù)包發(fā)給服務(wù)器,服務(wù)器端會乖乖給你修改的。

所以如果想徹底防止修改郵箱,還必需修改程序文件,在服務(wù)器端也做限制,具體方法:

修改文件:source\include\spacecp\spacecp_profile.php

查找

  1. $emailnew = dhtmlspecialchars($_GET['emailnew']);
復(fù)制代碼

替換為
  1. $emailnew = $_G['member']['email'];
復(fù)制代碼
回復(fù)

使用道具 舉報(bào)

30

主題

80

回帖

120

積分

漸入佳境

貢獻(xiàn)
0 點(diǎn)
金幣
5 個
QQ
沙發(fā)
發(fā)表于 2021-7-30 17:04:38 | 只看Ta
建議加一個管理員郵箱禁止修改的教程
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

  • 關(guān)注公眾號
  • 有償服務(wù)微信
  • 有償服務(wù)QQ

手機(jī)版|小黑屋|Discuz! 官方交流社區(qū) ( 皖I(lǐng)CP備16010102號 |皖公網(wǎng)安備34010302002376號 )|網(wǎng)站地圖|star

GMT+8, 2025-7-1 21:42 , Processed in 0.046532 second(s), 11 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

關(guān)燈 在本版發(fā)帖
有償服務(wù)QQ
有償服務(wù)微信
返回頂部
快速回復(fù) 返回頂部 返回列表