deleted_user: kohlrak: Discord - Spyware bundled into a javascript package
It sounds to me like the age-old problem of the abstraction loosing control. People import libraries like colleges require you to buy books. You might just need a sentences in a book, just like you might need some sort of ATOI function from stdlib. Javascript? I don't know. I don't use it enough.
deleted_user: You can always write everything from scratch. Good luck, though.
At work I'm known as the one who hates dependencies, but I also know when not to reinvent language, fire, and the wheel.
This is why i mix C and Assembly sources (or sometimes write entirely in assembly and link the C libs): I don't want to reinvent the wheel just for optimization.
Dependencies are a problem, however. I find the most popular libraries usually have dependencies to somemthing closed source that's not on the target platform i'm actually developing for. This is especially problematic when trying to do cross-platform devving. I've come to the conclusion that we can't just say "open source," but opt for "open source absolutism" when looking for libraries. I understand drivers are a concern, but if it's properly abstracted to something that's open source and cross platform, the problem goes away.
deleted_user: saluk: I agree, down with the captcha!
I would much prefer something like steam's system that asks you for a code when you are logging in from a new context, and sends you the code through email.
I do think they need something to help prevent abuse and/or account theft, but this method is too problematic.
deleted_user: Jokes aside, I don't think you fully understand what the captcha is protecting from.
It isn't very difficult to write code which will automatically create accounts, set them to not use 2-factor authentication, and then downvote/report all your posts and threads until they are auto-deleted. All a malicious user would have to do, is type in your name into a field, hit Enter and go to sleep. In the morning you'd be wiped out from these forums.
Worse yet, it's entirely possible to wipe the forum altogether using this trick. The functionality of the forum as it is today certainly allows for this. That captcha is really the only non-trivial protection that this forum has against an attack like that.
Sure, this could be fixed in a number of other ways, but the fact of the matter is — it isn't. So just removing the captcha could cause some serious damage pretty much immediately.
I'm more worried about the product keys, which is where we're seeing the captchas reused. I think the forums are low priority, because the gamecodes are a big deal, too, and presumably can be brute-forced. I think i have 1 or 2 non-expiring game codes, believe it or not, and i may give them out some day.
saluk: Yeah, you couldn't just remove it. We just want a better system.
Two things:
The 2-factor auth would not be something you can disable. It would work the way the captcha does now - we detect some change and want to make sure you are legit, enter this code from your email. In most other cases, you wouldn't have to see it. (Setting it to always appear might be a nice user feature of course, for those who want more protection)
Having a little extra protection for a sign-ups would be alright to me. But recaptcha is one of the worst ones.
You're adorable. 2-factor auth would be easy as pie to automate. 2-factor auth is to prevent people from guessing your password and/or using keyloggers to get in. They have to use your email, too, to get it.
Randomly generated SVGs with questions based on them would work. Heck, i'm kinda tempted to make my starmap idea just because it's a fun idea. However, my server's a dinosaur, so i don't want to hold it down too much with that kind of setup. Would be really easy, though: just write questions, make the questions have correct answers, and fill in the junk data to throw off the AI. Convert it to a PNG so it has to use an OCR at the least (catches most bots) to even begin to try answering the questions.