Main Page Content
Survival In The Online Trenches
The Internet is an amazing thing - as a media it was and is a
revolution. Everybody can participate, publishing and amending content is a matter of seconds and a lot of it is free. Let's take part, shall we?Fame, fortune and great feedback await us, so let's put our work out there
for people to find and enjoy.Alas, it seems as soon as you publish something and allow people to comment on it
or use it, you're in for a rude awakening.Stay with us and hear a tale of the foes we have on the web. All of the upcoming
characters are purely non-fictional.Meet the army of spoilers
The professional spammer
His job is to find emails to send important things - like penis enhancement
products or drugs you cannot get that cheap in the pharmacy - to them.Countermeasures
There is not much of a remedy against the spammer. As soon as your email is
readable somewhere and in the source of the page, it can and will be harvested by spam robots and you are in for a filled inbox. There are many ideas as to how to stop that - obfuscating the email via Javascript, or adding it as an image. These are effective to some degree, but could challenge usability or accessibility. A rather spam-free way to allow people to contact you is an email form. Keep the email addresses in a database and simply reference them by key. In any case, a spam filter on your mailbox is in order.The clumsy spammer
Links make the web work. Links also make Google recognise and rank our pages.
That is why some people tend to sneak in links pointing to their web sites into comments by turning random words and punctuation into links. It may or may not be that Google does follow links that have a dash or a full stop as their textual content, in any case it is a clumsy and rather pathetic try to raise awareness for your web site.Countermeasures
Either disallow links, or display them as full text. That way the comments
will be named and shamed and you can see the spamming immediately and remove the links or the full comment.The hacker
Religious debates about Unix vs. FreeBSD vs. Windows aside - your server is
constantly open to attacks by hackers or hacker wannabees. The argument "but the stuff I publish is free and I am not an evil corporation" doesn't work any longer. A server is a server and if I can hack my way into it, I can use it as an online hard disk to store data on.Countermeasures
Don't do the server maintenance, if you don't know what you are doing. Make
sure to use complex passwords and change them regularly. If you install scripts and extensions on your server, follow the instructions and do not leave scripts with names like "admin" unprotected. If the script allows it, rename them, or secure them with a password via .htaccess or equivalents.The citizen of me-oh-me-ia
This dysfunctional breed is prone to fill comment facilities with off-topic
messages pointing in their direction, an example would be: "Wow, cool article about accessible navigations. I think my web site about making little furry animals from dental floss could need it".Furthermore, the citizens of me-oh-me-ia also have the perception that their
setup is the world's: "Your script works fine on all common browsers, but my browser XYZ does not support it. Therefore it is useless".Countermeasures
This type is more annoying than really destructive. Therefore you can either
just counterargument in the comments, or, in case of serial offenders, deletethem. People like these keep us from really improving our sites and adding new content, as we have to spend all that time on maintenance.The "My help request right or wrong" user
This type has the impression that you are either all-knowing, or that you do
have the inclination and time to help out no matter how unrelated the request is."I have seen your PHP script, and I like it, how can I set up a server to run it?" or "I see you publish a lot of articles, can you tell me what laptop is the best" are typical examples. They most likely don't mean to be annoying, they just think you like helping people, and you do, but surely not with everything.Countermeasures
As stated above, this behaviour can be due to not knowing better and misreading
your nice texts as a "come on all, I'll sort you out". Therefore punishing is not really a good response. Better point them to example pages. For more on this, read "How to help and get help online". Try to be nice, breathe in and out 10 times before answering something like "Have you tried this very secret web site called Google" or "RTFM".The bad implementer
If you publish scripts and you thought you made them idiot proof, rest assured
that someone will come up with a better idiot. Either your documentation is bad,or just too extensive. A good documentation does not help, as, sad but true, people do not read them. That is why you end up with people using your scripts,failing to secure them properly and come complaining to you about "being hacked".You can even point out 10 times that you made a template and a user does not
need to know language XYZ to re-skin it, you'll still get people telling you that they can't use it as they don't know XYZ.Countermeasures
Again, a user that you don't want to annoy too much. They are not evil, they
are misled (or lazy). Point out the documentation again, if inclined, help them hands-on. Write your documentation concise and short (Step by Step examples provedto be helpful) and make your scripts check if they are insecure (is the file still called admin? Can it be written to?).Dr. Test and Mr. Hello
This dynamic duo is always on the hunt for innocent form fields, like sign-up
fields for newsletters, guestbooks or even contact forms, just to fill them with "test" or "hello" and send them off. There is no name for this fetish yet, but it seems to give them a lot of pleasure.Countermeasures
Simply make sure you review the guestbook entries before they get published,
check fields for the words above and don't submit them when that is their only content.The all-knowing developer
This kind will comment on anything you do with a confident "I have done
that years ago" and accuse you of being inefficient if you don't apply technique XYZ to the problem ABC. He will also claim having had the idea years before and didn't "feel like writing about it&34;Countermeasures
Point out that an example is an example and that there are many ways to
achieve the same goal. Also point out that less optimised examples may be necessary to explain certain techniques. Congratulate them on their greatness and tell them to start writing themselves. They'll soon realise it is not as easy ascreating a perfect code solution.Trolls
The worst of the web. Trolls are people that post only to annoy and attack
others. They offend for the sake of offending and are very likely to cause long-winded,off-topic discussions if their baits were successful.Countermeasures
Delete posts, block if possible. Keep the lid on the jar of trollnip and call
Harry Potter."Fame's a fickle friend, Harry"
The more success your site has, or the more you publish, the more likely it is
that you will encounter one or more of the above. It seems as if free speech is a nice enough concept, but only a chosen few know how to use it wisely, whereas the people abusing it are legion. The reasons might be of various nature: envy, boredom, unhappy childhood, inability to communicate in real life - you name it.You end up using your time maintaining the comments and the contacts you get,
and doing less and less for the site, unless you are lucky enough to be able to delegate that job.Why we do it despite of all these issues? Because we can, and because we have
to, to keep this wonderful new media alive.Every comment and mail needs to be checked and tended to, so next time you
feel the urge to write something about an online text you saw, think of the consequences, and try not to fall into any of the above categories.