Secure Upload Methods in PHP
Here’s how to deal with file upload attacks against sites developed in PHP, and how to write more secure code to prevent these attacks. In most Web applications, developers provide upload file functionality…
Securing Apache, Part 3: Cross-Site Request Forgery Attacks (XSRF)
Intended for information security experts, systems administrators, and all those concerned about Web security, this third article in the series moves on from SQL injection and XSS to how to secure Web applications…
Browser Wars: There are Just Way Too Many Options Currently!
With the growth of the Internet, there has been a considerable increase in the number of Web browsers available for the Linux/BSD/Solaris platforms. Not so long ago, in this world of FOSS, there…
Take Note: Four Note-taking Apps You Should Try
Taking detailed, usable notes is not only an art, but also the hallmark of an effective worker. Fortunately, this is an area where the workman can blame his tools. But before you throw…
Securing Apache, Part 2: XSS Injections
In the previous article in this series, we started our journey to a secured Apache by dissecting its internals. We then looked at various attacks against Web applications via injection flaws, beginning with…
Automate Testing Web Apps with WebTest
WebTest lets developers write XML-based test suites so quickly, it’s almost fun! Virtually everyone uses a browser every time the computer is switched on — the browser has become an integral part of…
Usher in a New Era of Web with HTML 5
Google Wave, Opera Unite, Firefox 3.5 and then Gazelle, everyone seems to be racing to dominate the Web. What empowers them all the more are the latest specs of HTML 5.
Python on the Net Using CGI and WSGI
In this part 10 of the series on “Programming in Python for Friends and Relations” we build a small classifieds application.






