Q:

Should we contribute to questions related to software security?

Someone asked the question below on SO and it made one very energetic user (I rather not point fingers) lose his mind: https://stackoverflow.com/q/5759528/176769
The question has been edited, but the original title was "Minecraft bot in c++".
Since I answered the question, a lot of his negative energy was aimed at me. It got to a point where the other user started to be irrational, and fortunately (or not) Bill was fast to deleted all comments related to this discussion and suggested we started a thread here in Meta.
The fact is that this specific question was very simple, it has been asked several times before (not on SO, though) and the kid who asked it would have found the answer in a couple of minutes if it wasn't to lazy to Google it.
I defended that whether he knows this or not, software security is a known and growing field in CS, which has been around for many years. There are even great books on the subject, like Exploiting Software, which teaches how to design software so it's as resistant as possible to attack. Other documents might be interesting to a more specific or smaller community like gamers, game developers and software security professionals, to whom Exploiting Online Games addresses, exposing the inner workings of online-game security for all to see.
Anyway, I found the question intriguing and tried to answer it the best I could. I don't want something like that happening to me again and I would like to know how to approach further questions related to security topics. What's the standard behavior, do we talk about it and contribute or should we keep this matters a secret?

A:

I don't think there's anything wrong with answering specific programming questions. We are helping people use tools. Not everyone will use those tools for good.
Personally, I think if someone was clear that their intentions were evil (I'm trying to hack a bank but have xyz problem...) I would ignore or flag as offensive. In this case, the guy is trying to cheat at a video game at worst.
Now, if the question is asking for specific exploits, I think that would be another matter.

