Veelgestelde vragen
Goede code zou in ieder geval aan de volgende eisen moeten volden (maar niet uitsluitend):
- Nette programmeerstijl, goed gedocumenteerde code (remarks) - dit verkleint de kans op fouten en vergemakkelijkt het toetsen;
- Veiligheid - de code moet geen mogelijkheden bieden tot het schrijven op schijf op willekeurige lokaties, en dergelijke;
- Stabiliteit - de code moet geen lussen bevatten die makkelijk in een oneindige loop terecht kunnen komen, foute geheugenallocaties doen, of anderszins onderdelen bevatten die de stabiliteit in gevaar kunnen brengen;
- Portabiliteit - de code moet niet zo sterk afhankelijk zijn van een specifieke versie van Windows, IIS, .NET of een andere technologie, zodanig dat de website niet meer functioneert op een andere (nieuwere) server of na het toepassen van Service Packs.
Informatie over het programmeren in PHP vindt u o.a. hier:
http://php.net
http://www.hudzilla.org/phpbook/
http://www.phpbuilder.com
http://www.webessence.nl/artikelen/PHP/Veilig-scripten/
http://blog.php-security.org/archives/45-PHP-5.2.0-and-allow_url_include.html
Informatie over het programmeren in ASP (ASP.NET en aanverwanten) vindt u o.a. hier:
http://www.asp.net
http://www.learnasp.com
http://msdn.microsoft.com
Al het bovenstaande is in principe ook van toepassing op andere scripttalen, zoals CGI/Perl, ASP.NET.
Op de hoogte blijven is erg belangrijk om systemen en websites veilig te houden. Het regelmatig bezoeken van (vaak technische) websites met beveiligings nieuws is aan te raden, als mede het regelmatig bezoeken van websites van gebruikte webapplicatie pakketten. In dergelijke pakketten worden regelmatig nieuwe kwetsbaarheden ontdekt. Naast de informatie op onze Servicepagina's omtrent beveiligingszaken en "attack vectors" kunt u ook terecht op o.a.:
- Perl: http://www.cgisecurity.com/lib/taintmode.html
CGI/Perl Taint Mode FAQ:http://searchsecurity.techtarget.com/tip/1,289483,sid14_gci892449,00.html - Lessons in Web Security: PHP and Remote File Execution:http://www.technosailor.com/lessons-in-web-security-php-and-remote-file-execution
- Improving Web Application Security: Threats and Countermeasures:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetsec/html/ThreatCounter.asp
- SQL Injection Attacks by Example: http://www.unixwiz.net/techtips/sql-injection.html
Verschillende scripttalen / XSS / SQL Injection:
- CGISecurity.com: http://www.cgisecurity.com
- http://www.cgisecurity.com/development/sql.shtml
- Web Application Security Consortium: http://www.webappsec.org
- Open Web Application Security Project: http://www.owasp.org
- World Wide Web Consortium: http://www.w3.org
DSINet: http://www.dsinet.org/?id=3983





















