1. I disagree, fiercely, with the decision to close the previous thread and replace it with this one. The problem is not that a-net doesn't know what security measures would constitute an improvement. They've been discussed for years. The problem is not that a-net doesn't know that they have a big security problem. They know.
The problem is that NCSoft doesn't give a damn. You don't get NCSoft to give a damn by conducting polls of people, most of whom are technically unqualified, about possible security features a-net already knows about. If you want to get their attention, you're going to have to convince them that the cost of giving a damn is lower than the cost of lost customers/revenue if they don't act. You
might get their attention with a large protest thread threatening not to buy any more of their products until they fix this. As someone noted in the previous thread, you
might get their attention by making that large protest thread, then pointing it out to the "gaming press" like IGN. If the goal was to goad NCSoft off their ass and into action, replacing the protest with a poll was a step in the wrong direction.
2. What security measures you want depends on what method of account theft you're trying to stop. If you're trying to protect the idiot who gives their username and password to a "friend," character locks are about your only hope. If you're trying to protect people from RMT gold sellers attacking the NCSoft master account, you'd better start with the NCSoft master account.
In case anyone has been living in a cave, I'd like to repost this from the previous thread:
Quote:
I've been keeping tabs on the "I've been hacked" stories. The most likely explanation is that, in addition to the usual number of people who get their accounts stolen through their own stupidity, there is currently a method of stealing accounts directly through a-net/NCSoft. The password reset feature on the NCSoft master account seems the most likely culprit.
|
To me, that is the biggest problem, and the place where efforts need to be directed. I can do a perfectly fine job of keeping my computer clean, not giving anyone my username and password, not falling for phishing, etc., etc. Basically, I can manage not to be a total dumbass, and I am willing to accept responsibility for the consequences if I fail at that. But I am not willing to accept a system where I am unable to keep my account safe because a thief can just go straight to NCSoft and take it. That absolutely has to be fixed.
(Now, I am not
opposed to added security features directed at protecting against user idiocy. If a-net wants to work on them, I'd be perfectly happy to have them. I just see them as far less important than protecting against NCSoft idiocy.)
3. The most important security improvements that could be made right now were left off the poll. They are all directed at fixing weaknesses with the NCSoft master account:
Quote:
Originally Posted by Martin Alvito
The NCSoft master accounts, however, have glaring security vulnerabilities. The following would make these accounts harder to defeat using automation and would protect us even in the event of unauthorized access:
- Let me delink my GW account from the PlayNC account (best)
- Force me to provide something additional to change my game passwords (existing PW, code from an e-mail sent to the login e-mail address, etc.)
- Do not EVER display the linked e-mail address that is my username
- Make the "change password" protections for NCSoft accounts themselves more secure
- Make it impossible to generate a valid list of actual NCSoft accounts via brute force
- Make it more difficult to brute force passwords (NO protections exist at present).
|
4. Now to take a look at the options from the poll:
Quote:
Originally Posted by JR
Static IP/MAC/HW checking
|
The best option from the poll. I'd like to flesh out some of the details for implementation:
- It would have to be optional. And, sadly, the default would have to be disabled. If it were enabled by default, too many stupid people would lock themselves out of their accounts and it would be a PR mess. To counteract the undesirable default, I'd suggest (a) an introductory POP UP announcement strongly suggesting that the user go turn it on, and (b) a very good "what the hell is this" guide/instructions for unsophisticated users.
- Whitelist option. Anything that's NOT the specified IP, IP range, MAC, hardware serial hash has to go through an additional password/security question/etc. to login. This additional hoop is part of GW and in no way connected to the NCSoft account.
- Blacklist option. Anything that IS the specified IP, IP range, MAC, hardware serial hash cannot login to the account under any circumstances.
- Politically insensitive as it may be, "mainland China" should be a predefined IP block that users can simply check to blacklist. For most accounts, the only person who might ever try to login from mainland China is a thief. The comparatively few users who might live in or visit mainland China and make legitimate login attempts can simply not use this option.
- Stealing a page from g-mail, the user should be notified upon logging in "last unsuccessful login attempt X hours ago from IP W.X.Y.Z. (block this IP?)" and be given a chance to blacklist the IP that tried to login and strongly encouraged to turn on the whitelist feature.
Yes. This is easy. A paragraph of simple text is enough to explain to the user what they need to do.
Also, NCSoft site needs to be changed to even ALLOW strong passwords.
Quote:
SecurID authentication option
|
Not a fan.
First, the inconvenience level is quite high. The things can get lost, broken, dead battery, etc.
Second, while it does a good job of keeping out unsophisticated and unfunded attackers, someone willing to purchase and sacrifice enough keyfobs to figure out how to get past the physical tamper-resistance measures and dump the ROM can break the whole system. The RMT companies who steal accounts
en masse are the second sort of attacker (at least some of them are).
Quote:
"NO DELETE/SALVAGE/TRADE" option on characters/items
|
Yes.
In order to allow me to change my mind, either (a) allow me to remove the lock after a 1 or 2 week wait, or (b) allow me to remove the lock with an additional password.
If, as someone mentioned, "my little brother got on my account and locked all my characters" is a problem, a time release lock would be the better option. On the other hand, getting into a "my little brother got on my account and locked all my characters" situation in the first place probably requires user idiocy...
Quote:
Additional authentication for Xunlai storage access
|
Inconvenience level is too high.
Quote:
Randomized point and click gui for password input
|
Inconvenience level is too high.
Also, only effective against keyloggers. Useless against the methods of account theft that worry me.
Quote:
Compromised account restorations
|
It's a budgeting limitation. Between the sheer volume of legitimate claims, and the extra work of sorting out fraudulent claims, support would need significantly more and more skilled people than it has now. They have the necessary data to do restores if they really wanted to, but not the staff.