<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Aaron J. Knoll &#187; security</title>
	<atom:link href="http://aaronknoll.com/tag/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://aaronknoll.com</link>
	<description>Planner / Programmer / Musician @ New York City</description>
	<lastBuildDate>Wed, 03 Aug 2011 18:00:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Data Security + National Security = Headaches</title>
		<link>http://aaronknoll.com/2009/11/data-security-national-security-headaches/</link>
		<comments>http://aaronknoll.com/2009/11/data-security-national-security-headaches/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 17:30:59 +0000</pubDate>
		<dc:creator>Aaron</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://aaronknoll.com/?p=56</guid>
		<description><![CDATA[The New York Times recently published an article about a new requirement which will mandate that passengers booking airline tickets must have an exact match between their ID and their boarding pass name. When web programmers create a form to accept data they have to do the thinking for the computer. For example, we often [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.nytimes.com/2009/11/03/business/03road.html?_r=1&amp;hpw">New York Times recently published an article</a> about a new requirement which will mandate that passengers booking airline tickets must have an exact match between their ID and their boarding pass name.</p>
<p>When web programmers create a form to accept data they have to do the thinking for the computer. For example, we often assume that everyone will have a first name and last name, and possible even a middle name. This is fine when no one is harmed by not having the proper fields for their special name. The 1% whose names may not conform are not sufficiently harmed when they sign up for an epicurious account. Ideal? No. Acceptable, probably.</p>
<p>However, when we come into circumstances where exclusion will be a violation of a person&#8217;s basic rights, our jobs as programmers become much more difficult. A name like L. Lawrence Nutson (from the article) or Sainbayar (who alike some Mongolians only has one name) present a problem because they do not conform to the &#8220;norm.&#8221;</p>
<p>The reason web applications do not accept certain characters such as apostrophes, hyphens or other characters is due to the fact they can be used in code that can compromise the system. Simply put, it&#8217;s a matter of customer security. These characters are stripped so that it is impossible for a hacker to hack your form via incorrect data.</p>
<p>So here we have a situation where national security practices run against general best application security practices.</p>
<p>Now clearly, the impetus is on programmers to come up with better ways of accepting name entry, reconfiguring databases to accept all permutations while still maintaining a secure form. Perhaps the days of having two (or even 3) input boxes for your name are going the way of the <a href="http://en.wikipedia.org/wiki/Quagga">Quagga </a>an freeform name boxes that accept far more characters, perhaps sacrificing additional database space or that extra nanosecond of processing time that often leads to short name fields, and allowing everyone to order airline tickets no matter what their name looks like.</p>]]></content:encoded>
			<wfw:commentRss>http://aaronknoll.com/2009/11/data-security-national-security-headaches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

