注册 登录
编程论坛 ASP技术论坛

如何实现自动修改论坛全部用户密码并发送?

atenga 发布于 2010-03-15 09:50, 1233 次点击




我的论坛是BBSXP2008的论坛,因为没有修改数据库的默认路径,被人下载了。



论坛不时发生用户密码被修改的情况。



请教高手,我要如何实现论坛自动修改全部用户的密码,并发送至用户原注册邮箱?



----------------------------------------------------------------------------------------------------



感谢大家的指教。我已经更改了数据库路径。但是改路径之前日期注册的帐号出现被改密码的现象,我的是ACCESS的数据库。FTP帐户密码没有泄露。


我的论坛设置的注册机制是这样的:用户填写用户名跟邮箱,论坛自动将密码发送至邮箱。


密码比较简单,一般是自动生成5位或6位数字,所以MD5解密很容易。因此我判断是有人下载了数据库,并破解了MD5密码并登陆然后再修改密码。


我现在是想要让论坛自动更改全部用户的密码,并自动发送至注册邮箱,但是后台没有此功能,请教大家如何修改?我的论坛是bbsxp2008 8.0.5 access版。





[ 本帖最后由 atenga 于 2010-3-15 17:35 编辑 ]
11 回复
#2
sunfishy2010-03-15 14:03
应该先修数据库的默认路径.免的天天改密码.
#3
yms1232010-03-15 16:53
以下是引用sunfishy在2010-3-15 14:03:26的发言:

应该先修数据库的默认路径.免的天天改密码.
支持并且给数据库文件改名或加密码,这样就算被下载也得先破解密码。如果是Access数据库证明黑客已经取得FTP的用户名和密码,因为没有FTP用户名和密码,即使能下载数据库也无法上传回去。
如果是SQL Server数据库证明,楼主的数据库用户名或密码已经被黑客知道(可能是conn.asp或conn.inc等数据库连接文件被黑客强行下载了),那么只能修改数据库的用户名或密码,并且要防止关键的(如conn.asp或conn.inc等)数据库链接文件被强行下载。
#4
cnfarer2010-03-15 17:13
你可以先查下BBSXP2008有没有这个发送密码的功能,如果没有,编写一个!

当然首先要关闭论坛,然后重新配置(包括采取各种安全措施),修改用户密码,并发送给用户!然后再开放论坛!
#5
atenga2010-03-16 00:43
感谢大家的指教。我已经更改了数据库路径。但是改路径之前日期注册的帐号出现被改密码的现象,我的是ACCESS的数据库。FTP帐户密码没有泄露。


我的论坛设置的注册机制是这样的:用户填写用户名跟邮箱,论坛自动将密码发送至邮箱。


密码比较简单,一般是自动生成5位或6位数字,所以MD5解密很容易。因此我判断是有人下载了数据库,并破解了MD5密码并登陆然后再修改密码。


我现在是想要让论坛自动更改全部用户的密码,并自动发送至注册邮箱,但是后台没有此功能,请教大家如何修改?我的论坛是bbsxp2008 8.0.5 access版。
#6
cnfarer2010-03-16 07:43
既然已经提供了发送邮件的功能,你找到注册相关的代码,依此做个群发功能,大概没有什么问题。
#7
atenga2010-03-16 18:06
可以我把整个页面发给你,帮我看下能怎么做吗?
#8
lele20072010-03-16 19:59
以下是引用yms123在2010-3-15 16:53:56的发言:

支持并且给数据库文件改名或加密码,这样就算被下载也得先破解密码。如果是Access数据库证明黑客已经取得FTP的用户名和密码,因为没有FTP用户名和密码,即使能下载数据库也无法上传回去。
如果是SQL Server数据库证明 ...
版主。。这个。。conn.asp文件可以强制下载的吗?
#9
lele20072010-03-16 20:06
实际只是需要一个邮件群发功能,通知会员更新后的密码。。

可以把数据库中的会员E-mail全部提取出来。。然后使用群发邮件的软件发送邮件通知会员的E-mail就可以了。。

数据库密码统一更新。。我也做过一次。。不过不是论坛的。呵呵。。大概需求相同。

你的也是这样的吗?需求....

只有本站会员才能查看附件,请 登录


[ 本帖最后由 lele2007 于 2010-3-16 20:08 编辑 ]
#10
lele20072010-03-16 20:13
群发软件。。
只有本站会员才能查看附件,请 登录
#11
atenga2010-03-16 22:38
但是论坛里有一千多用户,最大的难题就是怎么让论坛自动修改密码呢?还要修改密码后自动发送密码通知。
#12
lele20072010-03-17 09:53
先备份一下数据库。。

你都已经有数据库access文件了。。找到存用户信息的表,直接修改数据库表中的密码字段值。。就行了。。。
已加密的话,可以先用md5输出。。再在数据库表中统一更新。。应该是没有问题的。。

update [userPassword] set Password='lele'   '全部一起更新。。

再把提取出的E-mail地址使用群发邮件一起发送。。也就实现了E-mail地址密码发送通知了。。

你不用着急。。不知道你有没认真思考实践一下哩.....
1