Escaping Insanity

Perl makes it easy to process data, handling the flow of information between different systems in different formats. Unfortunately, it's easy to make mistakes when passing data around. Encoding problems lead to unreadable text; escaping problems lead to security holes. Such problems apply to all programming languages, not just Perl. This talk will describe the general principles of escaping data, then explain how to better manage escaping problems, sometimes avoiding the need to escape data. We will look at things like system calls, opening files, SQL queries, constructing URLs, outputting data in HTML and serialising to formats like XML and JSON. With luck we will have a little time to spare at the end for questions.
Length: 23:02
Views 39 Likes: 0
Recorded on 2015-12-12 at London Perl Workshop
Look for other videos at London Perl Workshop.
Tweet this video