10
Quote:
tom wrote:
Would this possibly improve security?
And if so, why are there do many opposed to it?
I for one am not opposed to it and I believe that it should be part of the core as an extra method of security. In my eyes displaying someones login name is like giving you half the keys to my house. I have heard all the agruements such as it is another name to remember, well in fact in reality it is not. The user still only has a log in name and password to remember, just means that that you will have to fill in an extra display name when you register.
Quote:
If a webmaster never posts as the admin account, it makes it more difficult for the admin account to be sniffed out by casual queries. Given the DB structure of XOOPS, though, a knowledgeable hacker could circumvent this in seconds, provided they could perform DB queries that are unchecked.
Actually, it doesn't really matter whos account a hacker gets into, if someone wants admin access they really don't need the webmaster account at all. so hidding it won't make the slighest bit of difference. Plus UID should give you a big clue anyway.
Quote:
Or some kind of script that tries random passwords (I suppose brute too in a way).
Ahh password, MD5 hash broken, stolen databases with MD5 hashes, script kiddie paradise.
I have been looking into this and the only sure method of password protection is salting a password. Ie is a database is stolen then the passwords MD5 would then become useless under this method. Joomla has introduced this method and so has many other php software.
Quote:
If so should we not adopt what other forum software's do and allow only 5 failed attempts, then make the person wait 15 minutes, then 30 minutes, then 60 minutes and so on to try again until they either use the new password to E-mail feature or give up?
I find this annoying more than anything, but I agree something like this should be implented within Xoops.
I also believe that some type of logging ability be added to Xoops. This way it would give an admin the ability to see failed log in attempts, Ip address and other such things.