<?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"
	>

<channel>
	<title>Micheal's rantings, ravings, and general banter</title>
	<atom:link href="http://www.michealcottingham.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.michealcottingham.com/blog</link>
	<description>Just another useless blog</description>
	<pubDate>Thu, 04 Sep 2008 23:38:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Facebook is being evil too</title>
		<link>http://www.michealcottingham.com/blog/2008/09/04/facebook-is-being-evil-too/</link>
		<comments>http://www.michealcottingham.com/blog/2008/09/04/facebook-is-being-evil-too/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 23:38:19 +0000</pubDate>
		<dc:creator>Micheal</dc:creator>
		
		<category><![CDATA[Legal]]></category>

		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.michealcottingham.com/blog/?p=46</guid>
		<description><![CDATA[I just did a blog post about Google being evil. Well, Facebook is being evil too. Again.

First I&#8217;ll start off with this story, by the Washington Times. It is about how Facebook Ads Target You Where It Hurts. Rachel Beckman, the author, goes on to say how Facebook delivered targeted ads insisting that she had [...]]]></description>
			<content:encoded><![CDATA[<p>I just did a <a href="http://www.michealcottingham.com/blog/2008/09/03/google-is-being-evil-again/">blog post about Google being evil</a>. Well, Facebook is being evil too. Again.</p>
<p><span id="more-46"></span></p>
<p>First I&#8217;ll start off with this story, by the Washington Times. It is about how <a href="Facebook Ads Target You Where It Hurts">Facebook Ads Target You Where It Hurts</a>. Rachel Beckman, the author, goes on to say how Facebook delivered targeted ads insisting that she had a &#8220;muffin top&#8221; and she needed to lose weight. Needless to say, she was taken aback by this. I would be too. Facebook knows a lot about us, as she goes on to say, because we tell Facebook so much about our personal lives. Our age, our relationship status, our friends, our activities, and so on.</p>
<p>Facebook advertisers have no problem offending people it seems. Below are a series of ads showing in my profile.</p>
<p><a href="http://www.michealcottingham.com/blog/wp-content/uploads/2008/09/facebook-hurts-1.png"><img class="alignnone size-medium wp-image-48" title="Dating ad for True.com" src="http://www.michealcottingham.com/blog/wp-content/uploads/2008/09/facebook-hurts-1.png" alt="" width="152" height="210" /></a></p>
<p><a href="http://www.michealcottingham.com/blog/wp-content/uploads/2008/09/facebook-hurts-2.png"><img class="alignnone size-medium wp-image-49" title="Another dating ad" src="http://www.michealcottingham.com/blog/wp-content/uploads/2008/09/facebook-hurts-2.png" alt="" width="152" height="199" /></a></p>
<p><a href="http://www.michealcottingham.com/blog/wp-content/uploads/2008/09/facebook-hurts-3.png"><img class="alignnone size-medium wp-image-50" title="Another dating ad" src="http://www.michealcottingham.com/blog/wp-content/uploads/2008/09/facebook-hurts-3.png" alt="" width="152" height="199" /></a></p>
<p><a href="http://www.michealcottingham.com/blog/wp-content/uploads/2008/09/facebook-hurts-4.png"><img class="alignnone size-medium wp-image-51" title="Some Facebook app for dating" src="http://www.michealcottingham.com/blog/wp-content/uploads/2008/09/facebook-hurts-4.png" alt="" width="151" height="186" /></a></p>
<p><a href="http://www.michealcottingham.com/blog/wp-content/uploads/2008/09/facebook-hurts-5.png"><img class="alignnone size-medium wp-image-52" title="Yes I'm single, lonely, and old." src="http://www.michealcottingham.com/blog/wp-content/uploads/2008/09/facebook-hurts-5.png" alt="" width="149" height="186" /></a></p>
<p><a href="http://www.michealcottingham.com/blog/wp-content/uploads/2008/09/facebook-hurts-6.png"><img class="alignnone size-medium wp-image-53" title="Yeah, targeted ads alright" src="http://www.michealcottingham.com/blog/wp-content/uploads/2008/09/facebook-hurts-6.png" alt="" width="156" height="214" /></a></p>
<p><a href="http://www.michealcottingham.com/blog/wp-content/uploads/2008/09/facebook-hurts-7.png"><img class="alignnone size-medium wp-image-54" title="Another dating ad" src="http://www.michealcottingham.com/blog/wp-content/uploads/2008/09/facebook-hurts-7.png" alt="" width="152" height="188" /></a></p>
<p>As you can see, highly targeted ads. Facebook knows I&#8217;m single, knows I don&#8217;t want to be, and they laugh at me. They display painful ads. Yes, painful. Like rubbing salt in and pouring lemon juice in at the same time. As you can see from the 6th ad, they boast about their targeted ads. My complaint in the Thumbs down? &#8220;Other-Nice guys finish last.&#8221; Sometimes, depending on the ad, I&#8217;ll say &#8220;Other-100% guarantee that these girls will talk to me?&#8221; Why? Because I&#8217;m tired of having these ads shoved in my face. <em>Face</em>book, right?</p>
<p>So I&#8217;m going to go with a little experiment. I&#8217;m going to set my profile from &#8220;Single&#8221; to &#8220;Married.&#8221; No, I&#8217;m not actually married. But I&#8217;m getting tired of being painfully reminded that I&#8217;m not.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michealcottingham.com/blog/2008/09/04/facebook-is-being-evil-too/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google is being evil again</title>
		<link>http://www.michealcottingham.com/blog/2008/09/03/google-is-being-evil-again/</link>
		<comments>http://www.michealcottingham.com/blog/2008/09/03/google-is-being-evil-again/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 19:51:56 +0000</pubDate>
		<dc:creator>Micheal</dc:creator>
		
		<category><![CDATA[Legal]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.michealcottingham.com/blog/?p=43</guid>
		<description><![CDATA[Raise your hand if you downloaded Google&#8217;s Chrome browser. Now put it down before someone gives you funny looks.

Google recently release a new browser they call &#8220;Chrome.&#8221; It looks nice, has a decent set of features, but I for one am worried.
11. Content license from you
11.1 You retain copyright and any other rights you already [...]]]></description>
			<content:encoded><![CDATA[<p>Raise your hand if you downloaded Google&#8217;s Chrome browser. Now put it down before someone gives you funny looks.</p>
<p><span id="more-43"></span></p>
<p>Google recently release a new browser they call &#8220;Chrome.&#8221; It looks nice, has a decent set of features, but I for one am worried.</p>
<blockquote><p><strong>11. Content license from you</strong></p>
<p>11.1 You retain copyright and any other rights you already hold in Content which you submit, post or display on or through, the Services. By submitting, posting or displaying the content you give Google a perpetual, irrevocable, worldwide, royalty-free, and non-exclusive license to reproduce, adapt, modify, translate, publish, publicly perform, publicly display and distribute any Content which you submit, post or display on or through, the Services. This license is for the sole purpose of enabling Google to display, distribute and promote the Services and may be revoked for certain Services as defined in the Additional Terms of those Services.</p>
<p>11.2 You agree that this license includes a right for Google to make such Content available to other companies, organizations or individuals with whom Google has relationships for the provision of syndicated services, and to use such Content in connection with the provision of those services.</p></blockquote>
<p>Why do they need to know what I post? Furthermore, someone viewing my site with Chrome gives Google permission to <em>modify</em> my content. <strong>My</strong> content. Not their content, not the content the user created, but my content. And you thought Google&#8217;s motto was &#8220;Don&#8217;t be evil?&#8221; Ha! They look at what you post, what you view (you know, that steamy message from your boyfriend/girlfriend/husband/wife?), and what other people post, who did not explicitly give Google permission to <em>steal</em> their content.</p>
<p>But it gets better. As <a href="http://www.microsoft-watch.com/content/web_services_browser/chrome_privacy_is_full_of_dents.html?kc=MWRSS02129TX1K0000535">Microsoft Watch pointed out</a>, Google specifically tracks you through a unique installation number. Why on earth does Google need a unique installation number? How does this help them achieve their goal of not being evil? Sounds like some people at Google need a good wallop upside their head.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michealcottingham.com/blog/2008/09/03/google-is-being-evil-again/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Is a site down and not sure it is you?</title>
		<link>http://www.michealcottingham.com/blog/2008/08/31/is-a-site-down-and-not-sure-it-is-you/</link>
		<comments>http://www.michealcottingham.com/blog/2008/08/31/is-a-site-down-and-not-sure-it-is-you/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 19:15:25 +0000</pubDate>
		<dc:creator>Micheal</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.michealcottingham.com/blog/?p=40</guid>
		<description><![CDATA[Here&#8217;s a new tool. If a site you are trying to visit and you are not sure if it is you/your ISP, or everybody, try this: http://downforeveryoneorjustme.com
]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a new tool. If a site you are trying to visit and you are not sure if it is you/your ISP, or everybody, try this: <a href="http://downforeveryoneorjustme.com">http://downforeveryoneorjustme.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.michealcottingham.com/blog/2008/08/31/is-a-site-down-and-not-sure-it-is-you/feed/</wfw:commentRss>
		</item>
		<item>
		<title>When people talk, listen</title>
		<link>http://www.michealcottingham.com/blog/2008/08/19/when-people-talk-listen/</link>
		<comments>http://www.michealcottingham.com/blog/2008/08/19/when-people-talk-listen/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 19:55:06 +0000</pubDate>
		<dc:creator>Micheal</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.michealcottingham.com/blog/?p=32</guid>
		<description><![CDATA[This has always been a pet peeve of mine. I don&#8217;t normally share much about myself openly to people, but when I do, I expect some semblance of respect and understanding. Talking down to me or treating the topic of discussion with disregard is not how you treat someone with respect. Especially if they are [...]]]></description>
			<content:encoded><![CDATA[<p>This has always been a pet peeve of mine. I don&#8217;t normally share much about myself openly to people, but when I do, I expect some semblance of respect and understanding. Talking down to me or treating the topic of discussion with disregard is not how you treat someone with respect. Especially if they are sharing frustrations &#8230;</p>
<p><span id="more-32"></span></p>
<p>I debated about sharing this story for a number of reasons. Firstly, it is still happening. Secondly, it could cause trouble for one or more parties involved and I have enough problems to deal with. And lastly, I&#8217;m just so tired of all these problems. But maybe, just maybe, someone can learn from my misfortune and avoid the same mistakes and problems.</p>
<p>So here it goes. As I hinted (okay, outright stated) in another post, I&#8217;m attending more than one college at the same time. Here&#8217;s why.</p>
<p>I graduated high school in June 2002. Yes, that puts me in the neighborhood of 23-25. I won&#8217;t tell you my age though. I feel old enough. <img src='http://www.michealcottingham.com/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> I worked as an intern at a local company handling tech support, running network cables, some network security, and various other tasks that are meant for interns. In the fall, I grabbed myself another job at a company that was for outsourcing from other companies, the area hospital, and of course area residents that needed computer help. I was able to put some decent money in the bank while working those two jobs, and in December of that year, I applied at a local college. It was Baked Alaska getting in. (here&#8217;s hoping I start a new trend :P)</p>
<p>When I spoke to the advisers/counselors, I said that I was interested in computers, law enforcement, and I wanted transfer to a 4 year school. I was put in the computer program. I started January of 2003. I went through, took some Criminal Justice courses, and was to graduate in the Spring of 2006 with an Associate&#8217;s Degree in the computer program that they offered.</p>
<p>Note I said was. That&#8217;s very important. I spoke to a college recruiter from another university in the hallway one day and was told I was in the wrong program to transfer. Wrong program?!? After talking to a couple of people in the counselor&#8217;s office, turns out that I was indeed in the wrong program. Why then, had I been put in the wrong program? After 3 years, interactions with faculty and staff, including the counselors, more than one dean, including the Dean of Instruction, my boss and coworkers, I had to hear from someone that didn&#8217;t work with the college that I was in the wrong program. I was devastated. I put all that work, time, and effort in to getting good grades (I made President&#8217;s List several times), only to find out it was more or less for naught. I ended up failing the last course I needed to complete the computer program that spring. I was later put in to the right program the following summer. However, I overloaded the courses and failed them all, except for one that I dropped out of. That was not a fun summer.</p>
<p>In the fall, I spoke to the Criminal Justice instructor, and he said that I could graduate from his program in two semesters, and transfer to a 4 year school. So I took classes that fall, did well, and took the last classes I needed for that program in the spring, only to find out part way through that no, it was the wrong program again. So the running tally right now is almost done with two Associate&#8217;s degrees, and started on a third. However, by this point, the General Studies program that was the correct program for me to be in so that I could transfer had another twist added to it. There was now a Criminal Justice-concentrated program. So now I have 4 degrees underway. I dropped the Criminal Justice courses as they were just a waste of my money and time. I then spoke with the 4 year school of my choice and was able to make a deal.</p>
<p>This deal was that if I took just 3 more classes, I would be accepted to the school. I was guaranteed admission as if I had my Associate degree, and much of what I had taken over the years would transfer. For those not following, this happened in the spring of 2007. So in the summer of 2007, I took two classes that I previously failed, and passed them with an A. Do you think that maybe, just maybe, this doesn&#8217;t have to do with difficulty, but rather extreme stress I was put under because people decided to withhold information from me? Turns out one of the counselors admitted to me that she knew I was in the wrong program and knowingly did not tell me. Thanks. Aside from the fact that this raises questions of competency (not that there weren&#8217;t before), thanks to this person and others, I have spent thousands of dollars in books and tuition that could have and should have been spent elsewhere.</p>
<p>Well, back to the story. As I said, I completed the two summer classes with an A in each. I then registered for one more class in the fall that year, and squeezed out a B for the final. I was on my way to a real school! You would think my problems ended here, but you would be wrong.</p>
<p>I got my papers and everything from the new college <em>days</em> before I was to be there. When I got there, I did not have classes registered because my ID was not setup yet. So I did not have an ID card, which meant no way of getting food, no way of getting in to my room, and various other complications. Fortunately I was given a temporary card so that I could get in to my room, and my parents gave me some money so I could eat. That was on a Sunday evening. Classes started Monday morning. So I walked all over campus getting lost (it isn&#8217;t a small campus, but not the biggest either, fortunately), managed to pick up a map of campus after getting lost once, and went to another part of campus to talk to my adviser to get registered for classes. Before continuing, it should be noted that I did not get to attend orientation or anything because of the way things worked out. In fact, I was so stressed, I didn&#8217;t eat anything until Wednesday night. So I get in to the classes, go along, and I&#8217;m not doing very well. I just don&#8217;t have the energy. I&#8217;m burned out, tired, stressed, angry, depressed, and come to find out, the problems from my old college followed me. I have to take various assessment tests and general education classes because I didn&#8217;t get an Associate&#8217;s degree.</p>
<p>As if I wasn&#8217;t under enough stress, I have to go back and take classes I have already taken at my old college because of problems they caused. Well, I was able to find a potential way out of this, and worked with the various offices at school to get it approved, or so I thought. Well, back to the spring semester. I continued to struggle to get past the lack of energy, anger, and stress, but I ended up failing 2 of the 3 classes I took that semester. My GPA bombed, and because I was a transfer student with 60 credit hours, I was booted out on my bum. That&#8217;s right, I was kicked out of school for an entire year. Once again, the problems caused by my old college plagued my life. Now, I&#8217;m not saying I&#8217;m not at fault too, because I should have done better, but the way I see it, I wouldn&#8217;t be in this situation had I not been under such intense stress trying to complete classes and fix the problems caused by my old school.</p>
<p>Well, I immediately filed for an appeal and thankfully I was granted readmission. Then I took the two summer classes at my old school to get closer to get not one, but two of the General Studies degrees. One standard, and one with a slight focus on Criminal Justice. If you are wanting to update your tally, at this point, I have 0 degrees, almost done with 4 Associate degrees, and not even halfway through a Bachelor of Science. I could take possibly 3 semesters at my old college and have all 4 degrees from there. However, back to the story. So I take the 2 classes this summer. One teacher hardly communicates with the students, posting assignments nobody knows anything about, and then goes for weeks without responding to emails. I&#8217;ll skip the rest of that and let you know I managed a B in each of the two courses. So when I call my new school to let them know about this, I get told that I shouldn&#8217;t have been approved to take the two courses because it didn&#8217;t result in an Associate&#8217;s degree. What!?!?! I specifically explained what I was doing and why when I applied for the approval to take these classes at my old school. So I re-explained for the xth time.</p>
<p>After a long and deafening pause, the person on the other end told me that I was in the clear after all. Well good. But let me back up a little. Because I was kicked out of school and readmitted, I was not eligible for financial aid or a loan. That&#8217;s right, apparently I can&#8217;t get certain types of <em>private</em> loans. I still don&#8217;t understand how this works. A private loan is one that has nothing to do with the federal government or its rules about maintaining a certain GPA. But apparently some do. After arguing with my financial aid office for a couple of weeks, I got that straight. For now.</p>
<p>And now I am in the present. The last conversation I had with the financial aid office was a few days ago. I still have no way to pay for this school year, but at least I get to go. So what does all of this have to do with my topic title? Well, when I&#8217;ve tried to explain this to a few people, they&#8217;ve rolled their eyes, told me that they spent 16 years in school, told me that Colonel Sanders was 64 when he came up with KFC, and various other things. These are not things you do and tell people who have been through the living nightmare that I&#8217;ve been through. I don&#8217;t care if you spent 16 years in school. I don&#8217;t care if Colonel Sanders got in to the restaraunt business at age 64, these are my problems, not theirs. I am not anybody else but me. Unless you can sit there and tell me that you went through <em>exactly</em> what I went through, shutup and give me a little respect. It ticks me off that people treat me like this, after all I have gone through. Is it supposed to make me happy to know that I may not be able to support myself until I&#8217;m 64 years old? Is it supposed to make me happy that you switched majors however many times, causing you to spend more time in school, when I have not switched majors? People don&#8217;t understand. When someone speaks, you listen to them. Personally, I&#8217;m angry, embarrassed, stressed, and simply burned out. Most of the people I have spoken to seem to be unable to grasp that concept. This is not about you, Colonel Sanders, or anybody else. This is about me and what I have dealt with to get where I am now. I have been going to school non-stop since January of 2003 until now, which is August 2008. In fact, I can only think of one summer semester where I didn&#8217;t take classes.</p>
<p>I mentioned waaaaay up there that there might be something for you to learn from all of this. Well here it is. Don&#8217;t take anything your school tells you at face value. Get it in writing. In triplicate if you can. Verify, verify, verify. If you are told that you can do xyz, go behind that person and ask someone else. And another person, and keep going. Read the guideliness. Read what you have to do to transfer. Read the requirements for your program. Always, always, always have an exit strategy. This goes back to my education in both Computer Science and Law Enforcement, but you <em>must</em> have a way out. This exit strategy will not only help you, but will save what&#8217;s left of your sanity. If you have to, use what you got in writing to take the person in front of review boards. Fight for your rights. Don&#8217;t let anybody talk down to you. If they do, tell them that you don&#8217;t appreciate it and that they should give you more respect (but do it nicely, otherwise you won&#8217;t get the respect you deserve!).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michealcottingham.com/blog/2008/08/19/when-people-talk-listen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The importance of NOT giving out PII</title>
		<link>http://www.michealcottingham.com/blog/2008/08/18/the-importance-of-not-giving-out-pii/</link>
		<comments>http://www.michealcottingham.com/blog/2008/08/18/the-importance-of-not-giving-out-pii/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 18:07:33 +0000</pubDate>
		<dc:creator>Micheal</dc:creator>
		
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.michealcottingham.com/blog/?p=31</guid>
		<description><![CDATA[After reading the title, I&#8217;m sure you are curious as to what PII is. Or maybe you know already and just want to get to the rest of the post. Either way, PII is short for Personally Identifiable Information. Things like your Social Security Number, email address, driver&#8217;s license number, and yes, even phone number [...]]]></description>
			<content:encoded><![CDATA[<p>After reading the title, I&#8217;m sure you are curious as to what PII is. Or maybe you know already and just want to get to the rest of the post. Either way, PII is short for Personally Identifiable Information. Things like your Social Security Number, email address, driver&#8217;s license number, and yes, even phone number all encompass PII. So what does this have to do with anything?</p>
<p><span id="more-31"></span></p>
<p>Some time ago, the CEO of Lifelock had his identity stolen. Remember those commercials where he put his Social Security Number on the side of a truck, saying how he was so confident in his company, that he was giving away his information? Well, his identity has been stolen at least once. That&#8217;s right, at least once.</p>
<p>According to the <a href="http://abcnews.go.com/Technology/WireStory?id=4907043">ABC News article</a>, the CEO has been waving his information in front of criminals for the past couple of years, making him a special target. If this happened months ago, why am I writing about it now?</p>
<p>Good question. This has been in a private &#8220;Ideas&#8221; post for some time now, and I&#8217;m just getting around to going through it. The other reason is that even though this is old news, it still presents a lesson to be learned. You <strong>must</strong> be careful where, when, and to whom you give your private information. Posting it on a TV commercial is not being careful. Remember the old addage &#8220;don&#8217;t talk to strangers?&#8221; Still holds true. People, even people who should know better, are forgetting this.</p>
<p>But this is not the only tale of ID Theft I have to tell. While taking online summer courses this past semester, one of the sites the class was to use was for taking quizzes and general classwork. The site did not make use of SSL, or Secure Sockets Layer, to encrypt the information going to and from their server. Not a big deal, you may say. And you&#8217;d be right, if the site in question didn&#8217;t ask for your student ID and/or your Social Security Number. Red flag! Why does a site like that need your SSN? Supposedly the site hooks in to software called Blackboard and according to this site, some schools still use your SSN as your identifier. Bad, bad, bad, bad, bad! This is not acceptable. Needless to say, I did not put that information in. Fortunately, my school doesn&#8217;t use your SSN as your identifier.</p>
<p>The fun doesn&#8217;t end here, no, there&#8217;s more of the tale to tell. Another school I attend (yes, I&#8217;m going to more than one college at once, maybe I&#8217;ll write a post about that later) has a Single Sign-on service. Not bad. It uses LDAP (I can&#8217;t tell you how I know this, or I might have to get MIB to erase your memory ;)), so various school-related websites and computers can verify your login information. For example, because I&#8217;m in the Computer Science program, I have access to both a Windows lab and a Linux lab, so you are able to login to both with your ID because the school uses this SSO deal. Not bad at all. They even use SSL on your webmail, account management, and so on. All except one place. When you login to the portal that Reslife has setup, they don&#8217;t use SSL, but you still login with your SSO ID and password. Oh the fun. It doesn&#8217;t matter if SSL is used everywhere else, if one place doesn&#8217;t, that&#8217;s the chink in your armor and it will be game over if someone decides to exploit that vulnerability. Can I say it? Please? EPIC FAIL!</p>
<p>Lessons learned? Let&#8217;s start with not giving out your PII, even if you are the CEO of a credit monitoring service. I think it is a good idea to use a credit monitoring service, but it should go without saying, stay away from Lifelock. Then, if a website doesn&#8217;t use SSL and/or asks for more information than you feel comfortable giving, either leave the site (I didn&#8217;t have the option, obviously), or don&#8217;t put it in. Lastly, just because SSL is used in some places, that doesn&#8217;t mean you can ignore the rest.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michealcottingham.com/blog/2008/08/18/the-importance-of-not-giving-out-pii/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sun needs to revise their update strategies</title>
		<link>http://www.michealcottingham.com/blog/2008/08/17/sun-needs-to-revise-their-update-strategies/</link>
		<comments>http://www.michealcottingham.com/blog/2008/08/17/sun-needs-to-revise-their-update-strategies/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 14:36:37 +0000</pubDate>
		<dc:creator>Micheal</dc:creator>
		
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.michealcottingham.com/blog/?p=30</guid>
		<description><![CDATA[As the creator of the Java programming language, Sun is responsible for maintaining updates to the language and the interpreter and compiler. However, their current update strategy leaves customers at risk even after they have updated.

As you may or may not be aware, Blackhat 2008 just happened. One of the things to come from that [...]]]></description>
			<content:encoded><![CDATA[<p>As the creator of the Java programming language, Sun is responsible for maintaining updates to the language and the interpreter and compiler. However, their current update strategy leaves customers at risk even after they have updated.</p>
<p><span id="more-30"></span></p>
<p>As you may or may not be aware, Blackhat 2008 just happened. One of the things to come from that conference was research dubbed &#8220;GIFAR.&#8221; For those who haven&#8217;t been following things, this basically masks a Java JAR file inside a GIF, JPEG, and a variety of other formats such as DOC. GIFs (and other image formats) are typically trusted by web applications, but following this attack, attackers can stuff in Java-based exploits, like the old <a href="http://www.symantec.com/security_response/writeup.jsp?docid=2003-090514-4048-99">ByteVerify</a> and have users run the code in the context of the website the image-applet was uploaded to. This means they bypass the SOP, or Same Origin Policy. I discussed this in a <a href="http://www.michealcottingham.com/blog/2008/08/15/whats-same-origin-policy/">previous post</a>. Now attackers can use XSS, CSRF, and a variety of other fun things.</p>
<p>Let me be clear: This is a Java issue, and not a web application issue.</p>
<p>Now here comes the problem. Sun, for whatever the reason, installs updates as new versions, meaning old versions are left behind. This has been done and known for quite some time, and I&#8217;m sure many a debate have started over this. This is just another nail in Sun&#8217;s coffin. Sun is going to be releasing a patch for this. It will be pushed out, and users will update eventually (the process leaves much to be desired, as I have somehow managed to skip a couple of versions in the past without being notified I was out-of-date). However, it is possible for the applet HTML tag to request an older version if it is on the system, bypassing completely the patch that Sun has released.</p>
<p>It could be argued that Sun does this for the enterprise (which Sun does, <a href="http://java.sun.com/j2se/1.5.0/docs/guide/plugin/developer_guide/version.html">apparently</a>). However, Sun needs to at least notify users that older versions were left behind and give them the opportunity to remove the older, more vulnerable versions. Most users don&#8217;t want the older versions on their systems, and don&#8217;t worry about breaking things.</p>
<p>How do I fix this, you ask? I was pointed to software called <a href="http://raproducts.org/javara.html">JavaRa</a>. After a brief run-through, the software seems to do its job of finding and removing old Java versions. It offers other functionality, such as finding updates to Java, and various advanced features. The update function didn&#8217;t seem to quite work for me, so I&#8217;ll play with it and see if I can find out why. I didn&#8217;t try the advanced features.</p>
<p>So that&#8217;s why I say Sun needs to revise their strategies. They aren&#8217;t doing their users any favors by leaving old versions behind where most users don&#8217;t know they are there. I even forget from time to time. Don&#8217;t worry, I do still uninstall old versions. <img src='http://www.michealcottingham.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> My point is though, something needs to change. ByteVerify is still affecting people, partly because of this problem of leaving old Java versions behind.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michealcottingham.com/blog/2008/08/17/sun-needs-to-revise-their-update-strategies/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What&#8217;s Same Origin Policy?</title>
		<link>http://www.michealcottingham.com/blog/2008/08/15/whats-same-origin-policy/</link>
		<comments>http://www.michealcottingham.com/blog/2008/08/15/whats-same-origin-policy/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 14:36:32 +0000</pubDate>
		<dc:creator>Micheal</dc:creator>
		
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.michealcottingham.com/blog/?p=27</guid>
		<description><![CDATA[phpBB.com recently started a phpBB Blog and one of the posts is by a developer explaining some of the garbage reports they have to put up with.

In the post I&#8217;m talking about, the developer lists a few bogus reports and more than once mentions something called &#8220;same domain policy.&#8221; Another more common name for this [...]]]></description>
			<content:encoded><![CDATA[<p>phpBB.com recently started a <a href="http://www.phpbb.com/blog/">phpBB Blog</a> and one of the posts is by a developer explaining some of the garbage reports they have to put up with.</p>
<p><span id="more-27"></span></p>
<p>In the <a href="http://www.phpbb.com/blog/2008/07/06/exploits-from-the-trashcan-lets-put-them-back/">post I&#8217;m talking about</a>, the developer lists a few bogus reports and more than once mentions something called &#8220;same domain policy.&#8221; Another more common name for this is called <em>Same Origin Policy</em>. Basically what this means is that the browser executes code within a sandbox and if code tries to run outside the domain of the website, it gets flagged is not being of the same origin, and doesn&#8217;t get executed. Clear as mud? Yeah, I thought so. Let&#8217;s look at this a little differently then.</p>
<p>Note I did not say domain name, but domain. While you could technically say they are the same thing and be right most of the time, this time you are not. What I mean by domain is its other meaning. <img src='http://www.michealcottingham.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> Domain in this case not being math-related, but rather something similar. This being that the domain is restrictive.</p>
<p>So here is how it works. Let&#8217;s say I have JavaScript on me.example.com. Same Origin Policy would not allow it to escape me.example.com, to say, you.example.org, or me2.example.com, or me.example.com:8080. This distinction is important. SOP differentiates between me.example.com and me2.example.com as well as different ports. While they have the same domain name, they are different &#8220;hostnames.&#8221; However, I can set document.domain, and allow the JavaScript to escape <em>only</em> to .example.com. This means I could escape the SOP for my domain (this time referring to the name) to the root. Mozilla calls this hostname when you have me.example.com. I disagree with that, but it is an easy way to think of it.</p>
<p>Still confused? Try this. JavaScript on the hostname me.example.com is bound by the SOP and cannot talk to example.org. This is its sandbox. However, by setting document.domain, JavaScript on me.example.com can talk to me2.example.com, but not example.org. However, there are a few things that are exempt from the SOP. Mozilla has them listed:</p>
<blockquote><p>Set Location (but not location.host, etc.)<br />
History.go(), History.back(), etc.<br />
Document.write()<br />
Window and frame objects</p></blockquote>
<p>To wrap up, the Same Origin Policy is a measure to keep things inside a sandbox and prevent execution from places it doesn&#8217;t belong. It doesn&#8217;t have to be JavaScript, but can also be Java, Flash, and so on. If you want additional reading, try these sites:</p>
<p><a href="http://blog.sweetxml.org/2007/11/javascript-security-model-same-origin.html">http://blog.sweetxml.org/2007/11/javascript-security-model-same-origin.html</a></p>
<p><a href="http://www.kirkouimet.com/blog/2008/05/pseudo-ajax-circumventing-the-same-origin-policy-using-the-script-tag/">http://www.kirkouimet.com/blog/2008/05/pseudo-ajax-circumventing-the-same-origin-policy-using-the-script-tag/</a></p>
<p><a href="http://www.mozilla.org/projects/security/components/same-origin.html">http://www.mozilla.org/projects/security/components/same-origin.html</a></p>
<p><a href="http://www.mozilla.org/projects/security/components/sectalk/slide4.xml">http://www.mozilla.org/projects/security/components/sectalk/slide4.xml</a></p>
<p><a href="http://www.mozilla.org/projects/security/components/sectalk/slide5.xml">http://www.mozilla.org/projects/security/components/sectalk/slide5.xml</a></p>
<p><a href="http://en.wikipedia.org/wiki/Same_origin_policy">http://en.wikipedia.org/wiki/Same_origin_policy</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.michealcottingham.com/blog/2008/08/15/whats-same-origin-policy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Strong passwords? Not here.</title>
		<link>http://www.michealcottingham.com/blog/2008/08/04/strong-passwords-not-here/</link>
		<comments>http://www.michealcottingham.com/blog/2008/08/04/strong-passwords-not-here/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 17:39:32 +0000</pubDate>
		<dc:creator>Micheal</dc:creator>
		
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.michealcottingham.com/blog/?p=29</guid>
		<description><![CDATA[People hopefully know by now that having a strong password is a good thing. But even if you try to have a strong password, the website may not allow you to.

You heard correctly. The website you are visiting may not allow you to have a strong password. I&#8217;ll let you pick your jaw off the [...]]]></description>
			<content:encoded><![CDATA[<p>People hopefully know by now that having a strong password is a good thing. But even if you try to have a strong password, the website may not allow you to.</p>
<p><span id="more-29"></span></p>
<p>You heard correctly. The website you are visiting may not allow you to have a strong password. I&#8217;ll let you pick your jaw off the floor before continuing.</p>
<p>For argument sake, let&#8217;s say that a strong password is the following: ([a-zA-Z0-9-#$@]+)</p>
<p>That&#8217;s not the world&#8217;s best regex, but it works for this. What this does is it matches any lowercase or uppercase letter, number from 0-9, and the special characters &#8220;-&#8221;, &#8220;#&#8221;, &#8220;$&#8221;, and &#8220;@.&#8221; Now let&#8217;s say the max length of your decently strong password is only 7 characters long. So your super-cool password of &#8220;this-is-the-s0nG-Th4t-n3v3R-#nD@&#8221; would be invalid, not because it contains invalid characters, but because it is <em>too long</em>. Sad, but that&#8217;s what happens on a lot of websites.</p>
<p>Example 1:</p>
<blockquote><p>ERROR: The new password is too long. It can not be longer than 10 characters. Please fill out the form again and resubmit. - Removed for privacy</p></blockquote>
<p>Example 2:</p>
<blockquote><p>Minimum length is 6 characters. Enter a unique password containing only letters and numbers. - Sourceforge.net</p></blockquote>
<p>Normally you&#8217;d think people would encourage the use of longer passwords and passwords that contain special characters, like &#8220;!@#$%^&amp;*-_+&lt;&gt;.&#8221; No wonder people have problems creating stronger passwords, they aren&#8217;t allowed to!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michealcottingham.com/blog/2008/08/04/strong-passwords-not-here/feed/</wfw:commentRss>
		</item>
		<item>
		<title>There their lose loose its it&#8217;s</title>
		<link>http://www.michealcottingham.com/blog/2008/08/02/there-their-lose-loose-its-its/</link>
		<comments>http://www.michealcottingham.com/blog/2008/08/02/there-their-lose-loose-its-its/#comments</comments>
		<pubDate>Sat, 02 Aug 2008 14:20:32 +0000</pubDate>
		<dc:creator>Micheal</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.michealcottingham.com/blog/?p=28</guid>
		<description><![CDATA[I recently came across a group on Facebook that encourages proper grammar. Great! Well, one of the admins of that group linked to her blog, so I decided to follow it, being the curious person that I am. There are some good posts, so check it out yourself. The post in question is here.

Now for [...]]]></description>
			<content:encoded><![CDATA[<p>I recently came across a group on Facebook that encourages proper grammar. Great! Well, one of the admins of that group linked to her blog, so I decided to follow it, being the curious person that I am. There are some good posts, so <a href="http://thankyoumaam.blogspot.com/">check it out yourself</a>. The post in question is <a href="http://thankyoumaam.blogspot.com/2008/07/oh-its-law.html">here</a>.</p>
<p><span id="more-28"></span></p>
<p>Now for the fun part. One of the comments on her blog made by a visitor made the mistake of confusing peaked and piqued. Yes, I realize it was actually the person who commented that made the mistake, but I like referring to inanimate objects as animate objects. For those who aren&#8217;t sure, piqued is used when you&#8217;ve raised someone&#8217;s interest, for example. &#8220;You piqued my curiosity.&#8221; Peaked on the other hand is suggesting reaching a plateau or reaching the end of something. &#8220;His energy levels peaked before he had to stop running.&#8221; It is a common mistake and not something that would really get me to dedicate a blog post, but this is on a blog that encourages proper grammar, and hopefully, proper spelling.</p>
<p>Now, let me say that I am by no means perfect and I make mistakes all the time. However, this time it just bugged me. So what&#8217;s with the subject, you ask? Mixing up words, of course!</p>
<p>Haven&#8217;t you ever seen someone use loose when describing someone losing something? &#8220;You can use this software without loosing your changes.&#8221; Or their in place of there? &#8220;Their, in the woods.&#8221; Or &#8220;There campfire went out.&#8221;</p>
<p>How about using the wrong it&#8217;s? Many people make the mistake of thinking that all apostrophes show possession. The English language is funny like that. There are words, like its, that show possession without the apostrophe. The problem? This is something learned in elementary school. Or should have been. Apostrophes also show, as I&#8217;ve explained before, contractions. It&#8217;s is actually it is. Its, however, shows possession. &#8220;Its tail came off to fool predators.</p>
<p>Though not strictly related to this post, next is using me at the beginning of a sentence. I see this more amongst the British, but Americans do it too. &#8220;Me arm is hurting.&#8221; No! That&#8217;s wrong! The correct way to say it is &#8220;My arm is hurting.&#8221; Subject-verb agreement and all. Update: I was just informed by a friend in the UK that putting me in front of a sentence is no longer acceptable.</p>
<p>And lastly is mixing up first-person with third-person. I&#8217;m tossing this in because I didn&#8217;t think I could get a long enough post out of it by its lonesome. Facebook, Myspace, and others allow users to update status messages. These types of messages are always third-person. And yet, people quite often think they belong in first-person.</p>
<p>Let me explain. &#8220;Micheal is going to pick up his car this evening.&#8221; That&#8217;s third-person. I&#8217;m referring to myself as if I were a separate speaker. Sounds strange, I know, but that is what is happening. If someone else were talking about you, they would use the third-person to refer to you. However, I see something like this quite often. Too often. &#8220;Micheal is going to pick up my car this evening.&#8221; Does that even sound right? No it doesn&#8217;t.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michealcottingham.com/blog/2008/08/02/there-their-lose-loose-its-its/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Follow the bouncing WHOIS - Part IV</title>
		<link>http://www.michealcottingham.com/blog/2008/07/19/follow-the-bouncing-whois-part-iv/</link>
		<comments>http://www.michealcottingham.com/blog/2008/07/19/follow-the-bouncing-whois-part-iv/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 20:06:53 +0000</pubDate>
		<dc:creator>Micheal</dc:creator>
		
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.michealcottingham.com/blog/?p=26</guid>
		<description><![CDATA[I know, you thought I was done. The scary part? I used publicly available information to do it. WHOIS data, search engines and a little bit of common sense were all that it took to unravel this web of deceit. Let this be a warning to users: If you feel uncomfortable about your webhost, it [...]]]></description>
			<content:encoded><![CDATA[<p>I know, you thought I was done. The scary part? I used publicly available information to do it. WHOIS data, search engines and a little bit of common sense were all that it took to unravel this web of deceit. Let this be a warning to users: If you feel uncomfortable about your webhost, it is probably for a good reason. The <a href="http://www.michealcottingham.com/blog/2008/07/13/follow-the-bouncing-whois-part-i/">previous</a> <a href="http://www.michealcottingham.com/blog/2008/07/13/follow-the-bouncing-whois-part-ii/">articles</a> <a href="http://www.michealcottingham.com/blog/2008/07/13/follow-the-bouncing-whois-part-iii/">uncovered</a> a lot of information.</p>
<p><span id="more-26"></span></p>
<p>fws1.com is another site I came across in my research.</p>
<p>Who.is: http://www.who.is/whois-com/ip-address/fws1.com/<br />
HTML check: http://www.websitehostingreviews.com<br />
Who.is: http://www.who.is/whois-com/ip-address/websitehostingreviews.com/</p>
<p>Bluefishhosting.com?</p>
<p>There&#8217;s more still, but I think you get the idea. Stay safe out there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michealcottingham.com/blog/2008/07/19/follow-the-bouncing-whois-part-iv/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
