10
Quote:
xoobaru wrote:
Assuming passwords stay the same, any hacker getting his filthy clutches on a historical database backup can subject it to the MD5 exploit and use the raw recovered password on a new bcrypt powered auth. So I would be inclined that once users make the transition by re-entering their password, to prompt/require them to change it again under 100% bcrypt process. As long as XOOPS is pure bcrypt after the intitial requirement to use MD5.
This would be very hard to get a copy of without gaining access to wherever the backups are stored but Realistically the way to handle this potential issue is to incorporate a password policy system into xoops which I do not believe is currently possible. When a user's password expires force them to have to get a link via their email account to allow them to change their password.
With a password policy system you could upgrade and expire everyones passwords. Or give them a 10 day window to change before they expire etc.
And as far as SSH goes, even with SSH a hacker could gain access and get the passwords by either hacking into either the server or the client computer or by a "man in the middle" attack. We did in in class. You need to look at the potential of the attack and see if it is a situation you really need to worry about it. No matter what you do a hacker will gain access if they want to one way or another if determined enough. We just want to make it more difficult.
If I wanted to gain access to this system as an example. If I can get the IP address of any of the site admins and can track them back to their PC's I can get into their PC's and retrieve any passwords I want one way or another. So regardless of how secure the site is the admins would at some point be the easier target. So we can go through scenarios all day long. What makes sense?
The easiest thing to maintain the current status "I" believe is a system like what has been spelled out here with a password policy forcing users to change passwords on occasion and making them somewhat cryptic. Then you only keep out those who are really determined.
And yes SSH is a great idea... But also make sure you never use open WiFi to access a site you administer, and always use a system with the most up to date security updates and security software to access your site. Your router needs to have the latest firmware as well.