About the Author

Chris Shiflett

Chris Shiflett is an author and speaker who leads the web application security practice at OmniTI.


All Posts for Feb 2004

Phundamentals

New York PHP has a nice series of PHP best practices called phundamentals. These are basically common questions that are posed to the NYPHP-Talk mailing list, and after a few weeks of discussion, all of the various perspectives and recommendations are compiled into a document and made available from the Web site.

I think this is a great approach for providing information, because multiple perspectives are always nice. There are already several articles, and with the recent launch of security-related phundamentals (that I am especially interested in, of course), I think this will become an important resource for PHP developers.

Advanced PHP Programming

A copy of George's new book, Advanced PHP Programming, arrived today. It looks fantastic, and you can find the Table of Contents on his blog.

If you want to buy a copy, use this link, so that George gets a commission.

I plan to post a review sometime soon.

PHP Blogs

I just recently discovered Dynamically Typed, a blog by Harry Fuecks about PHP. It definitely seems worth adding to the list.

I also stumbled upon Ben Ramsey's Blog. Ben is one of the people working on PHPCommunity.org.

Microsoft Leak

Rich Bowen has an interesting perspective on the recent Windows code leak.

What I have found most interesting is how people consider this event to be such a major security threat. Of course, they're right, but this is a clear indication that everyone, including Microsoft, believes open source code to be of superior quality.

PHP Security Articles

The Truth about Sessions, the cover article I wrote for the inaugural issue of PHP Magazine (Digital Edition), is now freely available on my Web site at http://shiflett.org/articles/the-truth-about-sessions. I hope this provides a nice reference for session security in PHP as well as a good description of how session management works in general.

I'm also happy to announce Security Corner, my new monthly column on PHP security that debuted in the February edition of php|architect (released yesterday). The first column covers session fixation, a common session-based attack that previously lacked any good documentation or best practice recommendations for PHP developers. I hope to bring into focus an important topic each month, and I think Security Corner may prove to be a reference point for defending against many application-based attacks. Marco Tabini has graciously agreed to allow Security Corner articles to be made freely available from my Web site six months after publication. So, to get the latest Security Corner, you will need to subscribe to either the electronic or print edition.

Redesign and Writing

As with most Web developers, I never seem to have any time to spend on my own site. As a result of my boredom with the design of this site, I decided to completely redo it.

I've also been doing a lot of writing lately. I'm finally beginning to make real progress on my upcoming book, PHP Security. I also have a few other writing projects in the works that I will mention soon. If only I could find a way to write about technology for a living...

MySQL Licensing

It's been a week since he wrote this (I've been busy with PHPCommunity.org), but Theo has written a nice testimonial about the problems developers are facing with MySQL's licensing.

Zak has been hosting an open license review recently. Hopefully good things will happen as a result. I encourage everyone to voice any concerns you have; MySQL AB seems very willing to listen and to try to resolve and/or clarify any legitimate concerns.

Upcoming Talks

php|tek

21 - 23 May 2008

At Sheraton Gateway Suites Chicago O'Hare, Chicago, Illinois.

DC PHP Conference

02 - 04 Jun 2008

At Cafritz Conference Center, Washington, District of Columbia.

O'Reilly Open Source Convention

21 - 25 Jul 2008

At Oregon Convention Center, Portland, Oregon.

ZendCon

15 - 18 Sep 2008

In Santa Clara, California.

PHP Appalachia

11 - 14 Oct 2008

At Big Bear Lodge, Gatlinburg, Tennessee.

New Comments

Joseph Crawford wrote:

404 not found :( What's with this OpenID thing, you know how long it took me to figure out I h...

Posted in Zend Framework Tutorial
Laurent Cottereau wrote:

I am very interested in the possibilities of this service. However, I am wondering about what is ...

Posted in OpenID with myVidoop
Zac wrote:

Awesome code! Thanks!

Posted in Convert Smart Quotes with PHP
Muttley wrote:

Thanks for this, Shiffers. I've been working on a similar thing, using a similar method, so it's ...

Posted in Allowing HTML and Preventing XSS
hossein wrote:

Hi! May you give me an example how to use mcrypt_encrypt() in order to save passwrod in databa...

Posted in OpenID with myVidoop

Browse Comments