<?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>Mike Puchol &#187; Tech</title>
	<atom:link href="http://mikepuchol.com/category/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://mikepuchol.com</link>
	<description>aut viam inveniam aut faciam</description>
	<lastBuildDate>Mon, 28 Nov 2011 14:34:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Dropbox TOS change is worrying, but so are everyone else&#8217;s TOS</title>
		<link>http://mikepuchol.com/2011/07/03/dropbox-tos-change-is-worrying-but-so-are-everyone-elses-tos/</link>
		<comments>http://mikepuchol.com/2011/07/03/dropbox-tos-change-is-worrying-but-so-are-everyone-elses-tos/#comments</comments>
		<pubDate>Sun, 03 Jul 2011 01:57:02 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[box.net]]></category>
		<category><![CDATA[cloud storage]]></category>
		<category><![CDATA[Dropbox]]></category>
		<category><![CDATA[legal]]></category>
		<category><![CDATA[TOS]]></category>

		<guid isPermaLink="false">http://mikepuchol.com/?p=996</guid>
		<description><![CDATA[This is a quick post &#8211; let&#8217;s compare Dropbox new TOS lines about the license you give them when you upload &#8220;stuff&#8221; to the service: We sometimes need your permission to do what you ask us to do with your stuff (for example, hosting, making public, or sharing your files). By submitting your stuff to [...]]]></description>
			<content:encoded><![CDATA[<p>This is a quick post &#8211; let&#8217;s compare Dropbox new TOS lines about the license you give them when you upload &#8220;stuff&#8221; to the service:</p>
<blockquote><p>We sometimes need your permission to do what you ask us to do with your  stuff (for example, hosting, making public, or sharing your files). By  submitting your stuff to the Services, you grant us (and those we work  with to provide the Services) worldwide, non-exclusive, royalty-free,  sublicenseable rights to use, copy, distribute, prepare derivative works  (such as translations or format conversions) of, perform, or publicly  display that stuff to the extent reasonably necessary for the Service.  This license is solely to enable us to technically administer, display,  and operate the Services.</p></blockquote>
<p>with Box.net&#8217;s same lines about the same license you give them:</p>
<blockquote><p>By registering to use the Services, you understand and acknowledge that  Box.net and its contractors retain an irrevocable, royalty-free,  worldwide license to use, copy, and publicly display such content <strong>for the sole purpose of providing to you the Services for which you have registered</strong>.   In the event that you give Box.net the right to distribute your  content, additional terms may apply to Box.net&#8217;s usage or distribution  of this content.  You continue to retain all ownership rights in any User Content you provide and shall remain solely responsible for your conduct, your User Content, and any material or information transmitted to other Users for interaction with other  Users.  Box.net does not claim any ownership rights in any User Content.</p></blockquote>
<p>Box.net is asking for a license to use, copy and publicly display your content, whereas Dropbox goes much further, asking for rights to distribute (which is <span style="text-decoration: underline;">not</span> the same as <em>copy</em>), prepare derivative works, and perform (eg. play in a concert!?). The wording in bold on Box.net&#8217;s TOS is key, however, as it clearly states that this license is used for the <strong>sole</strong> purpose of providing the service you ask for. Dropbox, in turn, says extent reasonably necessary, which is extremely vague.</p>
<h4>You said everyone else</h4>
<p>Indeed, let&#8217;s take a look at <a href="http://aws.amazon.com/agreement/" target="_blank">Amazon S3&#8242;s TOS</a>, where clause 8.2 states:<strong></strong></p>
<blockquote><p><strong></strong>Your Submissions will be  governed by the terms of the Apache Software License, unless you specify  one of our other supported licenses at the time you submit Your  Submission.</p></blockquote>
<p>Does this mean your uploaded content becomes open source somehow? I&#8217;m not entirely sure how to read this one, maybe a lawyer could chip in.</p>
<p>Finally, a snippet from one other large cloud storage provider, Apple, <a href="http://www.apple.com/legal/mobileme/en/terms.html" target="_blank">and its MobileMe/iDisk TOS</a>:</p>
<blockquote><p>Except for material we may license to you, Apple does not claim  ownership of the materials and/or Content you submit or make available  on the Service. However, by submitting or posting such Content on areas  of the Service that are accessible by the public, you grant Apple a  worldwide, royalty-free, non-exclusive license to use, distribute,  reproduce, modify, adapt, publish, translate, publicly perform and  publicly display such Content on the Service solely for the purpose for  which such Content was submitted or made available. Said license will  terminate within a commercially reasonable time after you or Apple   remove such Content from the public area. By submitting or posting such  Content on areas of the Service that are accessible by the public, you  are representing that you are the owner of such material and/or have  authorization to distribute it.</p></blockquote>
<p>This one is probably the one I&#8217;d be most comfortable with, as it specifically mentions that the license applies only to content placed in areas accessible to the public, such as your &#8220;Public&#8221; folder, and that the license is solely for the purpose for which the content was uploaded, eg. sharing it with the rest of the world.</p>
<p>To be honest, this smells of a lawsuit gone bad resulting in bulletproofing a service, maybe someone noticed his files were being served from servers in another country and sued the storage provider on non-permission to copy/distribute grounds. Then, every other lawyer copied the TOS to match. Remember that case <a href="http://en.wikipedia.org/wiki/Liebeck_v._McDonald%27s_Restaurants" target="_blank">with a woman spilling hot coffee on her lap</a>, resulting in all take-away coffee cups showing large &#8220;this stuff is hot&#8221; labels? Yeah, exactly. There are some great posts on this topic on <a href="http://jdsawyer.net/2011/07/02/put-it-in-the-cloud-are-you-nuts/" target="_blank">J. Daniel Sawyer&#8217;s blog</a>, and on UtestMe <a href="http://utestme.com/dropbox-communism/" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikepuchol.com/2011/07/03/dropbox-tos-change-is-worrying-but-so-are-everyone-elses-tos/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Apple to buy Twitter</title>
		<link>http://mikepuchol.com/2011/06/07/apple-to-buy-twitter/</link>
		<comments>http://mikepuchol.com/2011/06/07/apple-to-buy-twitter/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 23:15:59 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://mikepuchol.com/?p=989</guid>
		<description><![CDATA[<p><img width="123" height="116" src="http://mikepuchol.com/wp-content/uploads/2011/06/iOS5.png" class="attachment-thumbnail wp-post-image" alt="iOS5" title="iOS5" /></p>I&#8217;m going to keep this short and simple. Apple is going to buy Twitter  &#8211; here&#8217;s why: 1. There have been very few cases of such a deep level of integration into iOS with a service provided by a company many orders of magnitude smaller than Apple. 2. When such integration has taken place, but [...]]]></description>
			<content:encoded><![CDATA[<p><img width="123" height="116" src="http://mikepuchol.com/wp-content/uploads/2011/06/iOS5.png" class="attachment-thumbnail wp-post-image" alt="iOS5" title="iOS5" /></p><p>I&#8217;m going to keep this short and simple. Apple is going to buy Twitter  &#8211; here&#8217;s why:</p>
<p>1. There have been very few cases of such a deep level of integration into iOS with a service provided by a company many orders of magnitude smaller than Apple.<br />
2. When such integration has taken place, but Apple didn&#8217;t acquire the company, it eventually replaced its service. Example: Skyhook &amp; Google Wi-Fi based geolocation, now replaced with Apple&#8217;s own database.<br />
3. Apple needs a secure way to counter-balance Facebook (<a href="https://twitter.com/om/status/77873179204386816" target="_blank">thanks @om for that one</a>!). If Twitter remains an acquisition target much longer, Facebook or Google could reel it in.</p>
<ul></ul>
<p>Now I just wonder if @jack will want twtrr.com back&#8230; (yeah, out of a freak coincidence, I own that one!).</p>
]]></content:encoded>
			<wfw:commentRss>http://mikepuchol.com/2011/06/07/apple-to-buy-twitter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wireless performance and hot air</title>
		<link>http://mikepuchol.com/2011/05/10/wireless-performance-and-hot-air/</link>
		<comments>http://mikepuchol.com/2011/05/10/wireless-performance-and-hot-air/#comments</comments>
		<pubDate>Tue, 10 May 2011 09:01:59 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Cellular]]></category>
		<category><![CDATA[Hot air]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[WiFi]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://mikepuchol.com/?p=975</guid>
		<description><![CDATA[<p><img width="150" height="150" src="http://mikepuchol.com/wp-content/uploads/2011/05/pig-hot-air-balloon-150x150.jpg" class="attachment-thumbnail wp-post-image" alt="pig-hot-air-balloon" title="pig-hot-air-balloon" /></p>This post is triggered by a Twitter exchange started last night with Glenn Fleishman on the subject of how heat affects wireless communications. His initial tweet was: I&#8217;m not getting the love. How does high temperature prevent Wi-Fi signal propagation? followed by others, Ok, the stupid &#8220;temperature affects Wi-Fi&#8221; story? I read the report. The [...]]]></description>
			<content:encoded><![CDATA[<p><img width="150" height="150" src="http://mikepuchol.com/wp-content/uploads/2011/05/pig-hot-air-balloon-150x150.jpg" class="attachment-thumbnail wp-post-image" alt="pig-hot-air-balloon" title="pig-hot-air-balloon" /></p><p>This post is triggered by a Twitter exchange <a href="http://twitter.com/#!/GlennF/status/67721658890334208" target="_blank">started last night with Glenn Fleishman</a> on the subject of how heat affects wireless communications. His initial tweet was:</p>
<blockquote><p>I&#8217;m not getting the love. How does high temperature prevent Wi-Fi signal propagation?</p></blockquote>
<p>followed by others,</p>
<blockquote><p>Ok, the stupid &#8220;temperature affects Wi-Fi&#8221; story? I read the report. The  report is talking about all tower-based wireless comm (1/2)</p>
<p>and it says that heat could affect transmission distance (implies this), but also that heat might damage towers/backhaul (2/2)</p></blockquote>
<p>It referenced <a href="http://www.telegraph.co.uk/news/uknews/road-and-rail-transport/8502620/Climate-change-could-disrupt-wi-fi-and-hit-power-supply.html" target="_blank">an article on The Telegraph which quotes Caroline Spelman</a>, UK&#8217;s Environment Secretary, saying:</p>
<blockquote><p>The signal from wi-fi cannot    travel as far when temperatures increase. Heavy downfalls of rain also    affect the ability of the device to capture a signal.</p></blockquote>
<p>The first statement is misleading and even FUD-like, while the second is true &#8211; I have personally witnessed a statewide TETRA network go down (over 200 base stations) when a heavy thunderstorm sat on top of the SwMI, with rain curtains killing all outbound wireless links (hint: star topologies with a central switching node are a no-no).</p>
<p>Quoting <a href="http://www.defra.gov.uk/publications/2011/05/09/climate-resilient-infrastructure/" target="_blank">the report itself</a> (click for larger version), four things are notable:</p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2011/05/PreviewScreenSnapz002.png"><img class="alignnone size-medium wp-image-976" title="PreviewScreenSnapz002" src="http://mikepuchol.com/wp-content/uploads/2011/05/PreviewScreenSnapz002-300x39.png" alt="" width="300" height="39" /></a></p>
<p>The first being:</p>
<blockquote><p>Location/density of wireless masts may become sub-optimal as wireless transmission is dependent on temperature.</p></blockquote>
<h5>Cellular service and hot air</h5>
<p>The phrase above, in my view, implies wireless services that rely on frequency re-use as part of their inherent design, such as cellular telephony and TETRA, for example. These networks are called cellular for a reason, as they are designed in individual cells with shape and coverage made to fit into a puzzle. A graphic explains this much better:</p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2011/05/freq_reuse.png"><img class="alignnone size-full wp-image-977" title="freq_reuse" src="http://mikepuchol.com/wp-content/uploads/2011/05/freq_reuse.png" alt="" width="400" height="323" /></a></p>
<p>Here, we are using four frequencies to serve a total of eight cells. As can be seen, no neighboring cells use the same frequency, so the spectrum usage efficiency is doubled in this particular case. In designing cellular networks, one can increase the density of cells by decreasing their coverage, and thus increasing the capacity of the network. In a city it&#8217;s common to find cells covering 300m, whereas in rural areas I&#8217;ve been registered on cells as far as 27km away.</p>
<p>The coverage of each cell is configured by careful handling of parameters such as power output and sectorization using panel antennas. The following graphic illustrates how sectorization and power management helps shape a cell&#8217;s coverage (source: University of Washington in St. Louis)</p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2011/05/img006.gif"><img class="alignnone size-full wp-image-978" title="img006" src="http://mikepuchol.com/wp-content/uploads/2011/05/img006.gif" alt="" width="480" height="360" /></a></p>
<p>With all this in mind, how could heat possibly affect the arrangement of cells in a way to make their location and density &#8220;sub-optimal&#8221;? Take a look at this:</p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2011/05/heat_refraction.jpg"><img class="alignnone size-full wp-image-980" title="heat_refraction" src="http://mikepuchol.com/wp-content/uploads/2011/05/heat_refraction.jpg" alt="" width="580" height="459" /></a></p>
<p>The heat output from the chimney is causing visible light to refract, as the density of air above it changes with temperature. This is an extreme example, but illustrates the idea of the report&#8217;s claims. Visible light falls on the high end of the radio spectrum, so if it can be affected by air density, so can lower frequency wireless signals. To make a point clear,</p>
<p><strong>Heat doesn&#8217;t affect electromagnetic radiation (wireless signals), density does.</strong></p>
<p>A very interesting observation<a href="http://www.freeopenbook.com/wireless-hacks/wirelesshks-chp-3-sect-16.html" target="_blank"> can be found</a> on Rob Flickenger&#8217;s <a href="http://www.freeopenbook.com/wireless-hacks/" target="_blank"><em>Wireless Hacks</em></a>, published by O&#8217;Reily:</p>
<blockquote><p>This displays radio data for a one-mile link, averaged over several days. You can see that in the middle of each day, the signal drops by as much as 6 dB, while the noise remains steady &#8230; The repeating pattern we see indicates the effect of <em>thermal fade</em><a name="wirelesshks-CHP-3-ITERM-2344"></a>.</p></blockquote>
<p>What they did was control the signal strength of a one-mile wireless link over several days, and noticed that during periods of higher temperature (and thus lower air density) the signal strength dropped considerably.</p>
<p>Thermal fading could end up being a problem in cellular networks. Refraction by density variations could affect the path of wireless signals, causing interference not by &#8216;range&#8217; changes but by interference on the same frequency. Secondly, decreased density due to increased temperature could result in coverage &#8216;holes&#8217; at the edge of cells, which if compensated simply by increasing output power, could then result in interference with other cells when the density decreases.</p>
<p>Let&#8217;s go with the second one:</p>
<blockquote><p>Reduced stability of foundations and tower structures.</p></blockquote>
<p>Frankly, having studied materials engineering, I fail to see how an increase of even a few degrees could compromise a tower structure.</p>
<p>Third:</p>
<blockquote><p>Increased damage to above ground transmission infrastructure.</p></blockquote>
<p>This ties in with the previous one, the only obvious issue being the increased ventilation requirements for wireless infrastructure. They have cellular networks in Dubai, which is way hotter than the UK will ever be&#8230;</p>
<p>And finally:</p>
<blockquote><p>Possible reduced quality of wireless service.</p></blockquote>
<p>In turn, this ties with the first issue &#8211; the fading problems discussed can indeed affect the quality of cellular networks.</p>
<h5>However</h5>
<p>Your home Wi-Fi will NOT be affected by thermal fading significantly enough for you to notice. Temperature gradients inside a home are not capable of bending your Wi-Fi signal towards the neighbor and away from your laptop.</p>
<p>The report, while mentioning possible issues in wireless services, fails to mention them again, and fails to provide any deeper analysis of the issues listed, or possible solutions.</p>
<p>Finally, Glenn later said:</p>
<blockquote><p>Range, not re-use.</p></blockquote>
<p>The problem, in my view, is with systems that re-use frequencies. On a single-site system, you can just increase power to compensate for any losses due to density variations, and you&#8217;re done. On a cellular system, you simply cannot do that. I feel Glenn admits to this when he tweets</p>
<blockquote><p>@<a rel="nofollow" href="http://twitter.com/alfwatt">alfwatt</a> Anyway, she said Wi-Fi, but the report is talking about cellular infrastructure.</p></blockquote>
<p>Cheers!</p>
]]></content:encoded>
			<wfw:commentRss>http://mikepuchol.com/2011/05/10/wireless-performance-and-hot-air/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solving credit card data breaches with public-key cryptography</title>
		<link>http://mikepuchol.com/2011/04/27/solving-credit-card-data-breaches-with-public-key-cryptography/</link>
		<comments>http://mikepuchol.com/2011/04/27/solving-credit-card-data-breaches-with-public-key-cryptography/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 08:48:23 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[credit cards]]></category>
		<category><![CDATA[cryptography]]></category>
		<category><![CDATA[IT Security]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Sony]]></category>

		<guid isPermaLink="false">http://mikepuchol.com/?p=965</guid>
		<description><![CDATA[After reading about Sony&#8217;s major clusterf&#8230; cock-up on their PSP network breach, and how up to 77 million accounts could have been stolen, including credit card data, I propose a method to cure the generic problem of storing customer payment details for recurring billing, such as subscriptions or subsequent purchases. Step 1. Payment gateway provides [...]]]></description>
			<content:encoded><![CDATA[<p>After reading about <a href="http://blog.us.playstation.com/2011/04/26/update-on-playstation-network-and-qriocity/" target="_blank">Sony&#8217;s major <del>clusterf&#8230;</del> cock-up on their PSP network breach</a>, and how up to 77 million accounts could have been stolen, <a href="http://us.playstation.com/support/answer/index.htm?a_id=2356" target="_blank">including credit card data</a>, I propose a method to cure the generic problem of storing customer payment details for recurring billing, such as subscriptions or subsequent purchases.</p>
<h5>Step 1. Payment gateway provides business with an individual public encryption key</h5>
<p>Upon setting up a payment gateway for processing credit card payments, the business, in this case, Sony, would be issued a public key &#8211; be it by the bank if they deal directly with them, or a payment gateway such as RBS.</p>
<h5>Step 2. Business encrypts credit card data with public key before storage</h5>
<p><a href="https://www.pcisecuritystandards.org/security_standards/documents.php" target="_blank">PCI DSS specs for storing credit card data securely</a> call for very strong access control, encryption and accountability, but this is not viable against sloppy employees, loss of encryption keys that protect the card data, and so on. Once you have a break-in, if you keep the keys to the safe in the office your valuables are completely naked. With a public key, you are effectively storing the safe&#8217;s keys somewhere else. This is how the process works, schematically (click for large size):</p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2011/04/Microsoft-PowerPointScreenSnapz001.png"><img class="size-medium wp-image-967 alignleft" title="Microsoft PowerPointScreenSnapz001" src="http://mikepuchol.com/wp-content/uploads/2011/04/Microsoft-PowerPointScreenSnapz001-300x201.png" alt="" width="300" height="201" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h5>Step 3. User makes a purchase</h5>
<p>Once the user decides to make a purchase, or has to be billed for the month&#8217;s service, the business pulls the encrypted credit card data off its database, combines it with the purchase price and other required information, and sends it to the payment processor for authorization. The payment processor can decrypt the credit card data with its private key, and can thus process the transaction normally:</p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2011/04/Microsoft-PowerPointScreenSnapz002.png"><img class="alignleft size-medium wp-image-968" title="Microsoft PowerPointScreenSnapz002" src="http://mikepuchol.com/wp-content/uploads/2011/04/Microsoft-PowerPointScreenSnapz002-300x201.png" alt="" width="300" height="201" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>What does all this solve?</p>
<ul>
<li>Users only hand over their credit card data at the start of the relationship, and the data is never stored by the business/merchant.</li>
<li>Merchant doesn&#8217;t keep credit card data that can be recovered, even by a corrupt employee or full-blown data breach.</li>
<li>Encrypted card data cannot be used in replay attacks in other places, or by other merchants, as the public-key is issued per-merchant.</li>
<li>If a breach takes place, all the payment gateway needs to do is to revoke the public key and destroy the private key, thus card data cannot be compromised.</li>
</ul>
<p>All this would obviously cost time and money to implement, but in my view it would be a big step forward in keeping customer credit card data secure.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikepuchol.com/2011/04/27/solving-credit-card-data-breaches-with-public-key-cryptography/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GoGrid security breach: why virtual credit cards should rule the web</title>
		<link>http://mikepuchol.com/2011/03/30/gogrid-security-breach-why-virtual-credit-cards-should-rule-the-web/</link>
		<comments>http://mikepuchol.com/2011/03/30/gogrid-security-breach-why-virtual-credit-cards-should-rule-the-web/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 20:47:47 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[credit cards]]></category>
		<category><![CDATA[GoGrid]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://mikepuchol.com/?p=957</guid>
		<description><![CDATA[<p><img width="150" height="150" src="http://mikepuchol.com/wp-content/uploads/2011/03/feavirtual2-150x150.jpg" class="attachment-thumbnail wp-post-image" alt="feavirtual2" title="feavirtual2" /></p>It appears that GoGrid has suffered a security breach, which has resulted in exposure of costumer information, including credit card data. I have just received this from GoGrid&#8217;s CEO John Keagy via email: Dear Valued Customer, In the normal process of reviewing our system activity, our Security Team discovered that an unauthorized third party may have [...]]]></description>
			<content:encoded><![CDATA[<p><img width="150" height="150" src="http://mikepuchol.com/wp-content/uploads/2011/03/feavirtual2-150x150.jpg" class="attachment-thumbnail wp-post-image" alt="feavirtual2" title="feavirtual2" /></p><p>It appears that GoGrid has suffered a security breach, which has resulted in exposure of costumer information, including credit card data. I have just received this from GoGrid&#8217;s CEO John Keagy via email:</p>
<blockquote><p>Dear Valued Customer,</p>
<p>In the normal process of reviewing our system activity, our Security Team discovered that an unauthorized third party may have viewed your account information, <strong>including payment card data</strong> [my emphasis]. We immediately took action to protect our customers, including notifying federal law enforcement authorities, who have since seized the computing equipment and records of the single individual suspected of this misconduct. The criminal investigation is ongoing, and we will continue to assist the authorities in working toward a successful prosecution.</p>
<p>The security and reliability of our platform is fundamental to our business, as is the trust and faith that our customers place in us. We have completed a rigorous audit conducted by a leading security firm. There were three important findings that lead us to believe the situation has been contained:</p>
<ol>
<li>The method utilized by the suspect to gain access has been identified and remediated.</li>
<li>It appears that the suspect&#8217;s sole motive was to acquire free services from us. We have no evidence suggesting that the suspect was targeting customer infrastructure or payment cards.</li>
<li>We have no indication that any customer information was shared with any other unauthorized parties or that there has been unauthorized use of any cardholder&#8217;s data.</li>
</ol>
<p>In addition, we are instituting a series of new measures designed to further enhance security. Any information that you may need in order to comply with these measures will be communicated through the user portal and the support ticketing system. As an added precaution, affected cardholders will receive a letter in the mail offering credit monitoring services at our expense.</p>
<p>Client privacy, confidentiality and security are central to us. We greatly value your business and apologize for any inconvenience this causes. If you have any questions related to any of the above, please contact our Customer Service Team at [phone # redacted] or [phone # redacted] or via email at [email redacted].</p></blockquote>
<p>This would be rather worrisome were it not for the fact that I signed up using a virtual credit card, specifically, a MasterCard issued by my local bank, La Caixa. What is more worrisome is that during the signup process, I had to endure a series of checks and verifications so that GoGrid would accept this virtual card as a method of payment.</p>
<h4>Round 1</h4>
<p>After signing up, which requires entering your credit card details, and taking up their offer of $100 free credit towards a virtual server and storage service, I received this email:</p>
<blockquote><p>Dear Customer,</p>
<p>Thank you for choosing GoGrid!</p>
<p>Your order has been queued pending verification of your contact information.</p>
<p>Please Reply to All with the following information:<br />
1. Business Name:<br />
2. Full Contact Name:<br />
3. Telephone Number:<br />
4. Billing Address:</p>
<p>Once your information is verified, your order will be processed. Feel free to reply to this message if you have any questions.</p></blockquote>
<p>Nothing out of the ordinary, so I replied with the required details, and waited. A few hours later, I emailed to enquire about the status of the process, and received a reply as if they hadn&#8217;t received my original answer. Second copy of the questions sent, more wait time.</p>
<h4>Round 2.</h4>
<p><span id="more-957"></span>One day later, I receive an email from a different company rep, this time stating:</p>
<blockquote><p>Dear Customer,</p>
<p>Please complete the attached credit card authorization, with a copy of the front and back of your credit card, and fax it to us at +1-415-680-2912. If you do not have access to a fax machine, digital photos or scans can be sent via Email. We will process your account once we receive the completed form and all its pertinent information.</p></blockquote>
<p>Attached was a PDF form with fields for every single piece of information on a credit card, which I was supposed to send along with images of the actual plastic card. My reply was this:</p>
<div>
<blockquote><p>This credit card is a virtual MasterCard, which I use after I got ripped off using my plastic one online. So, for the same security measures you are taking against fraud, I am not using a physical card, but one that I can load whatever amount need to pay for services. Not saying you would do anything bad with the card, but you (or your payment processor) could be hacked and the details stolen (and it has happened before, many times, and with hundreds of thousands of cards, so it&#8217;s not a fairy tale but genuine concern).</p></blockquote>
</div>
<blockquote>
<div>
<p>Right now, the card has some $40 in credit, which should be enough to cover an authorization without capture of an amount between 1 cent and $1, which is the usual method to check card validity. In fact, my online statement shows a charge from the 10th when I created the account, which appears to be the validity check. If you cannot accept this card, then please close the account and we will look for an alternative vendor.</p>
</div>
</blockquote>
<p>I agree it appears blunt, but in hindsight, I was right on the money (no pun intended). Without further comments, they replied:</p>
<blockquote><p>I have processed your account. Thank you for verifying the information.</p></blockquote>
<p>And that was that &#8211; I was setup to go.</p>
<h4>Virtual credit cards, the way forward to combat fraud?</h4>
<p>This security breach, which from the email&#8217;s wording appears to be an employee running off with a backup tape, or a hard drive or laptop and slurping the credit card data off it, highlights an effective method to limit the damage of online credit card fraud. This cannot be applied to physical purchases, but in the online world, it&#8217;s a big step forward.</p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2011/03/feavirtual2.jpg"><img class="alignright size-full wp-image-959" title="feavirtual2" src="http://mikepuchol.com/wp-content/uploads/2011/03/feavirtual2.jpg" alt="" width="366" height="250" /></a></p>
<p>In my bank&#8217;s case, all you have to do to get a <a href="http://portal.lacaixa.es/tarjetas/cybertarjeta_es.html" target="_blank">virtual credit card</a> (link in Spanish) is to request it at an ATM, bank branch, or through online banking, and you&#8217;re issued a MasterCard number, complete with expiration date and CVC2 number. The card, by default, is anonymous, meaning that you can use whatever name and billing address you like when you shop online, and the bank accepts the authorizations. You can also link it to your bank account, in which case it becomes personalized, and you must use your real name and address when checking out. This works so well that I was able to make a purchase as <a href="http://en.wikipedia.org/wiki/Borat_Sagdiyev" target="_blank">Borat Sagdiyev</a>, complete with a Kazakhstan address.</p>
<p>You can also get as many virtual cards as you wish, which makes dumping potentially compromised cards dead easy &#8211; you just recover any balance left, which you can do at an ATM or bank branch, and that&#8217;s it. If you need to continue making purchases, you can just get a new card number issued. You can even have an individual card number for each online service or provider you use, which is hugely convenient.</p>
<p>The whole idea of having unlimited virtual cards, that you can use and dispose of as needed, opens a very interesting method of defeating fraud by card-not-present security breaches like the one at GoGrid. I hope they learn from this mistake and do indeed implement additional checks and security measures. As for my card, they don&#8217;t need to spend money on credit monitoring services, I had the little balance left on it recovered within two minutes of the email arriving, and it is now officially dumped.</p>
<h4>Round 3 &#8211; Moneybookers</h4>
<p>This has not ended here for me &#8211; I&#8217;m currently entangled in a &#8216;battle&#8217; with Moneybookers (needed for some eBay transactions) over verification of my credit card, which again, is a virtual one &#8211; they want, and I quote:</p>
<blockquote><p>Separately, in order to manually verify your credit/debit card we will need you to provide us with: a clear scanned color copy (front and back side) of a valid official unaltered identification document of yours with picture (such as an identity card, international passport or driving license).  Please make sure that the document is scanned in high resolution and is in one of the following format files: PDF, JPEG, BMP, GIF, or TIF.</p></blockquote>
<p>How nice &#8211; a high-res scan of my ID card, complete with the equivalent of a US Social Security number, which can be used to fake my identity. This is way more serious than a credit card, it&#8217;s your whole identity that can be compromised. I sent them a scan with the ID number blanked out, but apparently, I have &#8220;altered&#8221; the document and is thus not valid. <a href="http://twitter.com/#!/moneybookers/statuses/52363397970407424" target="_blank">Their response to my worries, via Twitter</a>:</p>
<blockquote><p>We can assure you that any documents sent to Moneybookers are well protected. Find out more here: <a rel="nofollow" href="http://bit.ly/iaeLug">http://bit.ly/iaeLug</a></p></blockquote>
<p>How reassuring&#8230; not!</p>
]]></content:encoded>
			<wfw:commentRss>http://mikepuchol.com/2011/03/30/gogrid-security-breach-why-virtual-credit-cards-should-rule-the-web/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>VeriFon, and its open letter against Square</title>
		<link>http://mikepuchol.com/2011/03/09/verifon-and-its-open-letter-against-square/</link>
		<comments>http://mikepuchol.com/2011/03/09/verifon-and-its-open-letter-against-square/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 21:50:41 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[card]]></category>
		<category><![CDATA[credit cards]]></category>
		<category><![CDATA[Fraud]]></category>
		<category><![CDATA[magnetic]]></category>
		<category><![CDATA[reader]]></category>
		<category><![CDATA[skimming]]></category>
		<category><![CDATA[Square]]></category>
		<category><![CDATA[VeriFone]]></category>

		<guid isPermaLink="false">http://mikepuchol.com/?p=942</guid>
		<description><![CDATA[I&#8217;m writing this in response to VeriFon&#8217;s &#8220;open letter&#8221; regarding the security, or lack thereof, of the Square credit card reader device, as I hate seeing a good-natured startup get bashed by a competitor worried that it may catch up or even overtake its business. The whole thing has been commented on TechCrunch and GigaOM [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m writing this in response to <a href="http://www.sq-skim.com/" target="_blank">VeriFon&#8217;s &#8220;open letter&#8221;</a> regarding the security, or lack thereof, of the <a href="https://squareup.com/" target="_blank">Square credit card reader device</a>, as I hate seeing a good-natured startup get bashed by a competitor worried that it may catch up or even overtake its business. The whole thing has been commented on <a href="http://techcrunch.com/2011/03/09/verifone-takes-the-gloves-off-accuses-square-of-serious-security-hole/" target="_blank">TechCrunch</a> and <a href="http://gigaom.com/apple/verifone-attacks-rival-square-with-ethically-questionable-security-exploit/" target="_blank">GigaOM</a> already, and it&#8217;s making rounds in Twitter. First, an analysis of the VeriFon statement.</p>
<h4>An <em>open</em> letter?</h4>
<blockquote><p>Today is a wake-up call to consumers and the payments industry.</p></blockquote>
<p>No, the wake-up call came when the first carders started hitting the credit card industry years ago.</p>
<blockquote><p>In less than an hour, any reasonably skilled programmer can write an application that will &#8220;skim&#8221; – or steal – a consumer&#8217;s financial and personal information right off the card utilizing an easily obtained Square card reader.</p></blockquote>
<p>Why would anyone waste the time to do so? There are &#8216;skimmers&#8217; designed exclusively for the task of stealing credit card data, and what&#8217;s even more curious, they&#8217;re available right on eBay (more on this later).</p>
<blockquote><p>A criminal signs up with Square, obtains the dongle for free and creates a fake Square app on his smartphone. Insert the dongle into the audio jack of a smartphone or iPad, and you&#8217;ve got a mobile skimming device that fits in your pocket and that can be used to illegally collect personal and financial data from the magnetic stripe of a payment card. It&#8217;s shockingly simple.</p></blockquote>
<p>A criminal doesn&#8217;t need to sign up for anything, he can just buy a purpose-built skimmer, and start &#8220;working&#8221;. Skimmers are used, for example, by bartenders, in parallel to the legitimate POS tool that processes the payment. It takes a second to swipe the card through the skimmer, so any time the card is away from the owner&#8217;s sight, makes it ripe for stealing. It is logically stupid to have skimming device and legitimate payment processing device in the same device. Let me write that bigger, as it is an important point.</p>
<h3>It is universally stupid to place skimming and legitimate readers into the same device.</h3>
<p>As an example, one would think &#8211; why haven&#8217;t bank-issued POS devices been hacked to skim cards while performing their legitimate duty? Same would go for the Square solution &#8211; the reasons:</p>
<ol>
<li>The corrupt employee needs to dump the skimmed card data. He needs to take the device away with him, or connect it to a PC for download. It looks mighty suspicious to connect your restaurant&#8217;s POS terminal, or the iPhone given by your employer, to a PC, never mind walking away with it every night.</li>
<li>Legitimate devices come with tamper-evident seals, upon inspection by the bank or a maintenance agency the game will be up.</li>
<li>Criminals need to duplicate the legitimate functionality, which means connecting to the payment gateway. This requires testing to verify functionality, which generates noise &#8211; and attention &#8211; during development.</li>
<li>In many cases, to duplicate the legitimate functionality, the criminal would need to extract signing and/or encryption keys that verify authenticity against the payment gateway. This is a PCI requirement in every implementation I have seen, and would mean the keys themselves have been compromised.</li>
<li>If the skimmer is the owner of the business, which moots some of the above points, he is so dumb he deserves to be caught. And he will.</li>
</ol>
<p>[<em>Update</em>] Some say that skimmers have been found inside POS devices, true &#8211; but this is different from modifying their logic, one can add a card reader in parallel, which is then removed via an access door and taken away, or add cables that take the card data to a secondary remote device.</p>
<ol></ol>
<blockquote><p>The issue is that Square&#8217;s hardware is poorly constructed and lacks all ability to encrypt consumers&#8217; data, creating a window for criminals to turn the device into a skimming machine in a matter of minutes.</p></blockquote>
<p>Repetition &#8211; also, the note about being poorly constructed is a highly objective observation. It is cheap and no-frills, but this doesn&#8217;t mean it is poorly constructed too.</p>
<blockquote><p>And because anyone can get their hands on these Square readers, anyone can masquerade as a legitimate business or vendor and swipe your payment card.</p></blockquote>
<p>This is false &#8211; just like a restaurant cannot masquerade as a fake restaurant, complete with plastic food, just to skim cards. Nobody in their right minds will give the card to a stranger, unless it is involved in an actual payment. An actual payment requires at least some level of background checks on those receiving the payment. Matching skimmed cards to a source is extremely easy once a pattern of payments vs. skims is established. Many skimming employees get caught this way, and they are using other devices to skim &#8211; the rate would go up if they used the method proposed by VeriFone!</p>
<blockquote><p>Consumers who hand over their plastic to merchants using Square devices are unwittingly putting themselves in danger.</p></blockquote>
<p>Unless they take the same precautions as they do when they hand over their plastic at any other location.</p>
<blockquote><p>Today we are handing a copy of the application over to Visa, MasterCard, Discover, American Express, and JP Morgan Chase (Square&#8217;s credit card processor), and we invite their comments.</p></blockquote>
<p>Square has most likely <a href="https://squareup.com/security" target="_blank">already gone through PCI audits and checks</a> to become a payment gateway. This includes a full description of their operation, which is no different than many POS terminals using COTS readers that dump card data over RS232 or USB links. I have personally implemented such a system, and it was accepted under PCI rules and put into service. The security isn&#8217;t between the reader and the application, but between the application and the rest of the system. If the application itself is corrupt, it is very easily caught and dealt with.</p>
<blockquote><p>Secure payment systems, like those provided by VeriFone and other credible providers which adhere to the highest level of security practices, are critical in protecting consumers, merchants and banks.</p></blockquote>
<p>Ah! Finally, the real motive of the &#8220;open letter&#8221; &#8211; none other than to remark that VeriFone is a competitor and provides secure payment systems. And that it is scared about competitors like Square.</p>
<blockquote><p>There is great promise in the future of mobile payments and our innovations will help drive the industry forward.</p></blockquote>
<p>Even more self-promotion, not in the spirit of an open letter. An open letter is open precisely to promote commentary and criticism, not to sell one&#8217;s own products or ideas.</p>
<h4>Security by FUD</h4>
<p>The &#8220;open letter&#8221; also has an elaborate video attached, with careful editing and effects, something that has taken time and effort. It looks like one of those ads thrown by politicians when they get into mud-slinging matches before elections, while not bringing anything new to what is said in the letter. [<em>Update</em>] The video has been removed by YouTube due to TOS violations. VeriFone has re-uploaded it to Brightcove &#8211; showing further intent on causing damage to a competitor, rather than making the industry more secure.</p>
<p>In addition, VeriFone has gone through the trouble of registering a custom domain name, sq-skim.com, <a href="http://who.godaddy.com/whois.aspx?domain=sq-skim.com&amp;prog_id=GoDaddy" target="_blank">which was registered through GoDaddy</a>, and even further, uses GoDaddy&#8217;s <a href="http://en.wikipedia.org/wiki/Domains_by_Proxy" target="_blank">Domains By Proxy privacy service</a> to cloak who is behind the domain. VeriFone should note that should a slander lawsuit be brought up, these privacy services are worth nothing, as the original records can be requested by the court. It looks really bad to register a domain name, which in part contains your competitor&#8217;s abbreviated name (&#8220;sq&#8221; for Squared), and joins it with a word full of criminal intent such as &#8220;skim&#8221;. It would appear that Square is selling skimming devices, and not a payment solution that competes with VeriFone&#8217;s.</p>
<p>Finally, the letter lists &#8220;resources&#8221;, which are nothing but a bunch of links to marketing papers, articles negative towards Square, and &#8220;news&#8221; regarding skimming. The final touch is a &#8220;Be Secure Now&#8221; box with a big blue button that reads &#8220;Sign up for PAYware Mobile&#8221;. All this makes the whole thing stink even more of a mud-slinging in an attempt to kill a competitor.</p>
<h4>Wait, skimmers for sale on eBay?</h4>
<p>Yep. There are skimmers for sale on eBay. Search for &#8220;card skimmer&#8221; and you&#8217;re presented (albeit with no direct results) with related searches such as &#8220;bank skimmer&#8221; or &#8220;credit card skimmer&#8221; (click for large version):</p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2011/03/SafariScreenSnapz045.png"><img class="alignnone size-medium wp-image-944" title="SafariScreenSnapz045" src="http://mikepuchol.com/wp-content/uploads/2011/03/SafariScreenSnapz045-300x103.png" alt="" width="300" height="103" /></a></p>
<p>Search instead for &#8220;portable card reader&#8221;, and you&#8217;re presented with a wide selection of small, battery powered magnetic stripe readers, <a href="http://cgi.ebay.com/Portable-Magnetic-Card-Reader-Collector-Comp-Mini-123EX-/260725185107?pt=BI_Credit_Card_Terminals&amp;hash=item3cb46e9a53#ht_3818wt_907" target="_blank">such as this one</a> (click for large version):</p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2011/03/SafariScreenSnapz049.png"><img class="alignnone size-medium wp-image-950" title="SafariScreenSnapz049" src="http://mikepuchol.com/wp-content/uploads/2011/03/SafariScreenSnapz049-300x137.png" alt="" width="300" height="137" /></a></p>
<p>It&#8217;s an irony that eBay provides buyer protection against an item designed to scam buyers at physical retail locations.</p>
<p>The listing is even so helpful as to show a picture of an <em>actual Bank of China credit card</em> being swiped through the reader, showing its really small size!</p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2011/03/SafariScreenSnapz047.png"><img class="alignnone size-medium wp-image-946" title="SafariScreenSnapz047" src="http://mikepuchol.com/wp-content/uploads/2011/03/SafariScreenSnapz047-300x105.png" alt="" width="300" height="105" /></a></p>
<p>Major selling points and features are listed, but some are particularly striking for something that would pretend to have a legitimate use:</p>
<blockquote><p>512 K bytes memory for storing more than 2,000 records of data</p></blockquote>
<p>OK, so we can fit 2000 credit cards into this tiny thing. Useful.</p>
<blockquote><p>3-track version can collect all three tracks data&#8230;</p></blockquote>
<p>Meaning all the information needed to make a physical clone of a credit card, including the CVV1.</p>
<blockquote><p>Password Protection defends user</p></blockquote>
<p>&#8230; from law-enforcement officers trying to see what the waiter or gas station attendant had dumped onto the device, surely. Useful to deny criminal use of the thing. A self-destruct or auto-wipe button would be even better.</p>
<blockquote><p>Transfer data to MSR206, MSR605 and MSR606 directly</p></blockquote>
<p>This is a real kicker &#8211; transfer the skimmed credit card data <strong>directly</strong> to the magnetic stripe encoder models of choice in the carder &#8220;industry&#8221;! This means you don&#8217;t even need a computer to make physical copies of stolen credit cards, just connect the two devices and go!</p>
<blockquote><p>Bi &#8211; Directional</p></blockquote>
<p>So it&#8217;s eyes-free, battery powered, no need to pay attention while you swipe the customer&#8217;s card under the counter while he&#8217;s not looking.</p>
<p>My question to VeriFone &#8211; why don&#8217;t you write an open letter to eBay about the blatant trading of what are evidently skimming devices? None of the above &#8216;features&#8217; can be found on Square&#8217;s device. Maybe register ebay-skim.com in the process. I just checked on GoDaddy, and it can be yours for just $11.99:</p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2011/03/SafariScreenSnapz048.png"><img class="alignnone size-medium wp-image-947" title="SafariScreenSnapz048" src="http://mikepuchol.com/wp-content/uploads/2011/03/SafariScreenSnapz048-300x103.png" alt="" width="300" height="103" /></a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://mikepuchol.com/2011/03/09/verifon-and-its-open-letter-against-square/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Your Smart-UPS no longer shows up in Mac OS Energy Saver?</title>
		<link>http://mikepuchol.com/2011/01/02/your-smart-ups-no-longer-shows-up-in-mac-os-energy-saver/</link>
		<comments>http://mikepuchol.com/2011/01/02/your-smart-ups-no-longer-shows-up-in-mac-os-energy-saver/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 01:15:57 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[apcupsd]]></category>
		<category><![CDATA[energy saver]]></category>
		<category><![CDATA[kext]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Snow Leopard]]></category>

		<guid isPermaLink="false">http://mikepuchol.com/?p=937</guid>
		<description><![CDATA[If you are positive that your UPS is correctly connected (check System Profiler etc.), then look for a &#8216;dummy&#8217; kext installed by apcupsd, an alternative UPS monitoring tool, here: /System/Library/Extensions/ApcupsdDummy.kext If found, simply sudo rm -rf /System/Library/Extensions/ApcupsdDummy.kext and reboot your Mac.]]></description>
			<content:encoded><![CDATA[<p>If you are positive that your UPS is correctly connected (check System Profiler etc.), then look for a &#8216;dummy&#8217; kext installed by <a href="http://www.apcupsd.com" target="_blank">apcupsd</a>, an alternative UPS monitoring tool, here:</p>
<pre>/System/Library/Extensions/ApcupsdDummy.kext</pre>
<p>If found, simply</p>
<pre>sudo rm -rf /System/Library/Extensions/ApcupsdDummy.kext</pre>
<p>and reboot your Mac.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikepuchol.com/2011/01/02/your-smart-ups-no-longer-shows-up-in-mac-os-energy-saver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El &#8220;regalo&#8221; con sorpresa de Zed</title>
		<link>http://mikepuchol.com/2010/10/31/el-regalo-con-sorpresa-de-zed/</link>
		<comments>http://mikepuchol.com/2010/10/31/el-regalo-con-sorpresa-de-zed/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 10:43:30 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[Español]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[engaño]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[premium]]></category>
		<category><![CDATA[SMS]]></category>
		<category><![CDATA[Zed]]></category>

		<guid isPermaLink="false">http://mikepuchol.com/?p=929</guid>
		<description><![CDATA[Que me digan lo que quieran &#8211; que si cumple con la norma de decir que se trata de un servicio de suscripción, eso sí, en letra minúscula, que si tiene la casilla de &#8220;he leído las condiciones de la oferta&#8221; con un enlace a unas bases que nadie se lee&#8230; Zed, o Club Zed, [...]]]></description>
			<content:encoded><![CDATA[<p>Que me digan lo que quieran &#8211; que si cumple con la norma de decir que se trata de un servicio de suscripción, eso sí, en letra minúscula, que si tiene la casilla de &#8220;he leído las condiciones de la oferta&#8221; con un enlace a unas bases que nadie se lee&#8230; Zed, o Club Zed, se dedica a captar &#8216;clientes&#8217; mediante tácticas como mínimo engañosas, si no directamente fraudulentas. Veamos.</p>
<h3>Consigue un iPhone 4 gratis</h3>
<p>Una vez pasas del anuncio de 250&#215;250 en cualquier página, te encuentras con ésto (haz click para ver la versión a tamaño real):</p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2010/10/IMG_0022.png"><img class="alignnone size-medium wp-image-930" title="IMG_0022" src="http://mikepuchol.com/wp-content/uploads/2010/10/IMG_0022-228x300.png" alt="" width="228" height="300" /></a></p>
<p>Antes que nada, el obligatorio asterisco [1]. El texto, &#8220;Enhorabuena&#8221;, &#8220;Llévate, antes que nadie, este iPhone 4 GRATIS&#8221;, induce al error. Ya que la &#8220;promoción&#8221; se trata de un concurso, debería decirnos, por ejemplo, &#8220;participa y gana&#8221;, o &#8220;podrías conseguir este iPhone 4 dándote de alta&#8221;, etc. El texto principal induce a pensar que uno va a conseguir un iPhone 4 gratis, directamente, y como dice el texto a la derecha, &#8220;AQUÍ&#8221;. El &#8220;Paso 1&#8243; es introducir nuestro número de móvil, sin mencionar para qué exactamente, tan sólo añadiendo una casilla donde aceptamos haber leído los &#8220;términos y condiciones del servicio de suscripción&#8221;.</p>
<p>Se nos vuelve a engañar diciendo que se nos va a enviar un &#8220;código promocional&#8221; [2], que no es tal, sino el código que las operadoras necesitan para verificar que el usuario realmente ha querido darse de alta en el servicio de suscripción. Un alta en un servicio de suscripción tras el cual hay un sorteo no puede considerarse una promoción.</p>
<p>En la parte inferior [3] se pueden ver los logotipos de varias operadoras. Esto induce al engaño, ya que uno puede pensar que la &#8220;promoción&#8221; cuenta con la aprobación y respaldo de las operadoras. Nada indica que se trate, por ejemplo, de las operadoras compatibles con el servicio. Es igualmente ridículo el logotipo de &#8220;sello de confianza&#8221; de AESAM, que no es otra que la &#8216;Asociación Empresas Servicios a Móviles&#8217; (si, sin &#8220;de&#8221;). Si realmente cumpliesen con las normas de dicha asociación, tendrían en cuenta los siguientes puntos de su código de conducta [<a href="http://www.aesam.org/images/código%20de%20conducta%20de%20aesam-dic05_modificado-jul07.pdf" target="_blank">PDF</a>], página 9:</p>
<blockquote><p>c.	Llevar a conclusiones erróneas como consecuencia de información inexacta, ambigua, exagerada, incompleta o similares de la información comercial.</p>
<p>d.	Contener información falsa, inexacta o caduca.</p></blockquote>
<p>Igualmente, en la página 14, encontramos:</p>
<blockquote><p>2. Cuando se trate de ofertas, concursos o juegos promocionales que incluyan descuentos, regalos, premios, etc., se deberá indicar a los usuarios de manera clara e inequívoca su identificación como tales y las condiciones de acceso y participación.</p></blockquote>
<p>Es decir, que la palabra &#8220;sorteo&#8221; que aparece en letra pequeña, casi ilegible en un iPad, debería aparecer de forma &#8220;clara e inequívoca&#8221;. Para más inri, en la página 18, aparece:</p>
<blockquote><p><strong>- </strong>Deberá aparecer en el texto del anuncio la palabra SUSCRIPCIÓN (O SUSCRÍBETE), impresa en caracteres de un <strong>tamaño no inferior a 35,5 puntos</strong>.</p></blockquote>
<p>En el caso que nos ocupa, el tamaño de la palabra &#8220;suscripción&#8221; es de 9px, o unos 7 puntos. 35,5 puntos corresponden a unos 46px. Hay una salvedad en el siguiente punto,</p>
<blockquote><p><strong>- </strong>En aquellos casos particulares en los que este tamaño resultara ser desproporcionado para las dimensiones totales de la inserción publicitaria, se admitirá un tamaño inferior, pero <strong>en todo caso deberá ser el 66% más grande que el logo del Proveedor </strong>cuyos servicios se publicitan.</p></blockquote>
<p>que tampoco se cumple, ya que en primer lugar no hay ningún logo del proveedor, y si nos referimos a los logos de los operadores que aparecen, o al de AESAM, tampoco encontramos la palabra &#8220;suscripción&#8221; en un tamaño 66% más grande.</p>
<p>De todas maneras, la web de AESAM no es funcional, ya que los enlaces a los diferentes apartados no muestran ningún contenido, ni existe el formulario de denuncia que también mencionan en el código de conducta. Sinceramente, huele a tapadera para crear un &#8220;sello de calidad&#8221; sin ningún tipo de contenido ni validez.</p>
<h3>Paso 2: confirme su adhesión al engaño</h3>
<p>Si introducimos un número de móvil, veremos la siguiente página:</p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2010/10/IMG_0023.png"><img class="alignnone size-medium wp-image-932" title="IMG_0023" src="http://mikepuchol.com/wp-content/uploads/2010/10/IMG_0023-300x212.png" alt="" width="300" height="212" /></a></p>
<p>Ahora, nos hablan de un &#8220;código promocional&#8221;, y abajo, de un &#8220;password&#8221; [1] &#8211; en qué quedamos? Y por si el mensaje con dicho código se pierde, son tan amables de darnos una &#8220;Ultima recomendación&#8221;, indicando que podemos seguir con el proceso de alta enviando un SMS, sin necesidad de códigos promocionales. Hay que recordar que un máximo de 60 mensajes al mes, a 0,35€, son 21€ que tocaran pagar a aquellos que quieran un iPhone 4 &#8220;GRATIS&#8221;.</p>
<p>Por último, una última recomendación, ahora a los desarrolladores de las webs de Zed &#8211; comprueben la ortografía:</p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2010/10/IMG_0024.png"><img class="alignnone size-full wp-image-933" title="IMG_0024" src="http://mikepuchol.com/wp-content/uploads/2010/10/IMG_0024.png" alt="" width="296" height="154" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://mikepuchol.com/2010/10/31/el-regalo-con-sorpresa-de-zed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hey @Twitter, here are some suggestions for dealing with spam</title>
		<link>http://mikepuchol.com/2010/10/19/hey-twitter-here-are-some-suggestions-for-dealing-with-spam/</link>
		<comments>http://mikepuchol.com/2010/10/19/hey-twitter-here-are-some-suggestions-for-dealing-with-spam/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 13:52:51 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[@delbius]]></category>
		<category><![CDATA[@ed]]></category>
		<category><![CDATA[@ev]]></category>
		<category><![CDATA[filters]]></category>
		<category><![CDATA[safety]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://mikepuchol.com/?p=915</guid>
		<description><![CDATA[<p><img width="150" height="150" src="http://mikepuchol.com/wp-content/uploads/2010/10/Twitter-spam-150x150.png" class="attachment-thumbnail wp-post-image" alt="Twitter spam" title="Twitter spam" /></p>I am befuddled by how @Twitter can miss some blatant cases of spam accounts. So much that I have come close to conclude that these are paid accounts, thus won&#8217;t be removed no matter how much they are flagged and/or blocked. Here are some suggestions, based on what I have observed with spammers on Twitter, [...]]]></description>
			<content:encoded><![CDATA[<p><img width="150" height="150" src="http://mikepuchol.com/wp-content/uploads/2010/10/Twitter-spam-150x150.png" class="attachment-thumbnail wp-post-image" alt="Twitter spam" title="Twitter spam" /></p><p>I am befuddled by how <a href="http://twitter.com/twitter">@Twitter</a> can miss some blatant cases of spam accounts. So much that I have come close to conclude that these are paid accounts, thus won&#8217;t be removed no matter how much they are flagged and/or blocked. Here are some suggestions, based on what I have observed with spammers on Twitter, for spam-matching rules to improve the catch ratio. The accounts I use as examples have been hand-picked, so my points are open to interpretation, and could be way improved with data that Twitter has, such as tweet rate, number of spam flags and blocks, etc. These checks could be triggered in escalating order according to the number of users flagging an account for spam, as an example.</p>
<p><strong>[Update]</strong> <em>@Ed has </em><a href="http://twitter.com/#!/Ed/status/27837493380"><em>replied to my tweet</em></a><em> and part of this post:</em></p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2010/10/SafariScreenSnapz003.png"><img class="alignnone size-medium wp-image-927" title="Third tweet" src="http://mikepuchol.com/wp-content/uploads/2010/10/SafariScreenSnapz003-300x139.png" alt="" width="300" height="139" /></a></p>
<p><em>I said &#8220;I have come close to conclude&#8230;&#8221;, not that they are paid accounts. But, it defies all logic how an account like @kredits can still be up and running after close to 64.000 (yes, that&#8217;s sixty-four thousand) spam tweets that break many of the rules/filters I have written about below. It is not a question of writing an algorithm for every variation, but a set of rules which give individual scores, and a minimum score to suspend an account. Basically, x-spam-score followed by an x-spam-status that determines account suspension, or lack thereof.</em></p>
<h3>Follower to following ratio</h3>
<p>Some spam accounts use aggressive follow techniques to try and spread their trash, and this gets reflected by auto-follow bots. The result are accounts with following/followed ratios close to one. Case examples: <a href="http://twitter.com/bqe1212">@Bqe1212</a> with a ratio of 1.01, or <a href="http://twitter.com/vidalconsulting">@vidalconsulting</a> with 1.04. Others do not follow this approach, and only follow few accounts, for example, <a href="http://twitter.com/kredits">@kredits</a>, with only 168 followers and following 49.</p>
<h3>Tweet rate</h3>
<p>One case I observed (the account is now suspended, so kudos there) had the particularity that tweets were pushed out every three minutes exactly. Twenty-four hours a day. This is something -very- easy to catch (and equally easy to defeat, but hey, some spammers <em>are</em> dumb).</p>
<h3>Tweet content</h3>
<p>We can split this check into various sub-checks:</p>
<h5>1. Keywords</h5>
<p>In the case of <a href="http://twitter.com/jenlock1014">@jenlock1014</a>, the word &#8216;money&#8217; appears in almost every single tweet pushed out. The actual text of the tweets vary, as do the linked URLs, but the keyword is there. Other usual keywords are &#8216;free&#8217;, &#8216;cash&#8217;, and so on.</p>
<h5>2. Linking the same URL</h5>
<p>In some cases we see links to the same URL in every tweet, such as <a href="http://twitter.com/bqe1212">@Bqe1212</a>, with tweets like:</p>
<blockquote><p>http://twttr.me/dbxV Q&amp;A: HOW CAN I MAKE MONEY FAST ON THE INTERNET FOR FREE!! NO &#8230;: by Chri&#8230; http://bit.ly/aJVi6Whttp://twttr.me/dbxV</p></blockquote>
<p>and</p>
<blockquote><p>http://twttr.me/dbxV How to Make Money Online With Online Writing Sites: There are many sites &#8230; http://bit.ly/cichxl http://twttr.me/dbxV</p></blockquote>
<p>The target site&#8217;s linked short URL is different, but every tweet contains (two in this case!) copies of the same short link. Again, both tweets would also trigger rule #1 above for keywords.</p>
<h5>3. Linking the same URL with differing URL shorteners</h5>
<p>One technique often used is to spread the target link among various URL shorteners. This is the case of @kredits, which uses snurl.com, ej.uz, short.ie, bit.ly, and others, all of which redirect to the same final URL. A simple check, once an account is flagged for processing, is to follow all shortened URLs and look for patterns. For example:</p>
<ul>
<li>Exactly the same URL.</li>
<li>Same host, same path, but varying query string (oft used to track sources).</li>
<li>Same host, varying path, but same query string.</li>
<li>Same host with both varying path and query string.</li>
<li>Varying subdomains of the same host.</li>
</ul>
<p>A combination of the above can be used to determine a spam score for a set of given URLs. An extra check when fuzzing techniques are used on the final URL is to parse the target site&#8217;s content, looking for similar headers, keywords, image URIs, Google Analytics account IDs, etc.</p>
<h3>Reaction tweets™</h3>
<p>Many times a spammer searches for certain keywords, and sends a reaction tweet when one is found. As an example, when I sent this reply to Ed Shahzade (<a href="http://twitter.com/ed">@Ed</a>) in reply to <a href="http://twitter.com/#!/Ed/status/27786446204">his tweet about auto-follower bots and spam</a>, I received <a href="http://twitter.com/atraiskredits/status/27790247930">this other tweet</a> from <a href="http://twitter.com/atraiskredits">@atraiskredits</a>:</p>
<blockquote><p>@mikepuchol Problēmu var atrisināt ātrais kredīts? Izvērtēs kredīta piedāvājumu! Atver www.opencredit.lv un gaidi naudu savā kontā.</p></blockquote>
<p>Obviously this is not English, and thus it was sent as a blind reply to my tweet mentioning @kredits without caring much about my original language, or wether I understand the content of the tweet.</p>
<p>On a flagged account, it should be very easy to check when response tweets are sent, by accumulating the words used in the original triggering tweets, and testing the occurrence of each word in all, or a high percentage, of them. As another case example, 10 minutes after <a href="http://twitter.com/djsandman813">@djsandman813</a> was sent <a href="http://twitter.com/#!/kredits/status/27829583258">this tweet</a> by @kredits, and he <a href="http://twitter.com/#!/djsandman813/status/27829642025">replied this</a>, @atraiskredits sent <a href="http://twitter.com/#!/atraiskredits/status/27830422474">this reaction tweet</a>. Screenshots below in case they go missing:</p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2010/10/SafariScreenSnapz001.png"><img class="alignnone size-medium wp-image-918" title="First tweet" src="http://mikepuchol.com/wp-content/uploads/2010/10/SafariScreenSnapz001-300x139.png" alt="" width="300" height="139" /></a></p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2010/10/SafariScreenSnapz002.png"><img class="alignnone size-medium wp-image-919" title="Second tweet" src="http://mikepuchol.com/wp-content/uploads/2010/10/SafariScreenSnapz002-300x139.png" alt="" width="300" height="139" /></a></p>
<p><em>* OK &#8220;Reaction tweets&#8221; is not really trademarked, but maybe it should be!</em></p>
<h3>Account aggregation</h3>
<p>Spammers can try to avoid being flagged, or delay detection, by spreading their activity across multiple accounts. The way to detect this is to run a check among flagged accounts for the above filters, eg. catching various accounts all sending reaction tweets with the same short URL.</p>
<h3>Account name</h3>
<p>Many spammers are not too creative and simply throw random words and letters into the account name &#8211; this can also be an indicator of a spammer account.</p>
<h3>Reaction flags</h3>
<p>When a user receives a spam tweet, his initial reaction may usually be to block flag the sender as spam. An accumulation of such flags, particularly with other indicators such as single tweets towards a user followed by a flag (denoting not a conversation but a directed one-way message), should be enough to suspend an account.</p>
<h3>What else?</h3>
<p>I&#8217;m sure there are many other checks possible, but I have to get back to work &#8211; so, <a href="http://twitter.com/delbius">@delbius</a>, do I get a job offer? Just kidding &#8211; was thinking of the guy <a href="http://www.examiner.com/online-media-in-oakland/youtube-instant-creator-receives-job-offer-from-youtube-ceo">who got offered a job at YouTube</a> after writing &#8216;YouTube Instant&#8217;.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikepuchol.com/2010/10/19/hey-twitter-here-are-some-suggestions-for-dealing-with-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First impressions on AutoCAD for Mac OS</title>
		<link>http://mikepuchol.com/2010/10/17/first-impressions-on-autocad-for-mac-os/</link>
		<comments>http://mikepuchol.com/2010/10/17/first-impressions-on-autocad-for-mac-os/#comments</comments>
		<pubDate>Sun, 17 Oct 2010 11:30:30 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[AutoCAD]]></category>
		<category><![CDATA[Autodesk]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://mikepuchol.com/?p=900</guid>
		<description><![CDATA[<p><img width="150" height="150" src="http://mikepuchol.com/wp-content/uploads/2010/10/AutoCAD_BSOD1-150x150.png" class="attachment-thumbnail wp-post-image" alt="AutoCAD_BSOD" title="AutoCAD_BSOD" /></p>It should have been premonitory &#8211; while looking for other reviews or info on the upcoming AutoCAD for Mac OS release, I stumbled upon this post by Steve Johnson, owner of cad nauseam, in which he details why AutoCAD for Mac would be a bad idea. While I agreed with some of his views, as [...]]]></description>
			<content:encoded><![CDATA[<p><img width="150" height="150" src="http://mikepuchol.com/wp-content/uploads/2010/10/AutoCAD_BSOD1-150x150.png" class="attachment-thumbnail wp-post-image" alt="AutoCAD_BSOD" title="AutoCAD_BSOD" /></p><p>It should have been premonitory &#8211; while looking for other reviews or info on the upcoming AutoCAD for Mac OS release, I stumbled <a href="http://www.blog.cadnauseam.com/2009/05/29/why-autocad-for-mac-is-a-bad-idea/">upon this post by Steve Johnson</a>, owner of cad nauseam, in which he details why AutoCAD for Mac would be a bad idea. While I agreed with some of his views, as this has happened before countless times (case example: Skype, which took years to catch up <a href="http://www.tuaw.com/2010/10/15/updated-skype-for-mac-coming-soon/">still lacks behind</a> in features and stability compared to its Windows version), I believed things wouldn&#8217;t be <em>that</em> bad.</p>
<p>It turns out there is a list of over 80 holes which Autodesk lists <a href="http://usa.autodesk.com/adsk/servlet/ps/dl/item?siteID=123112&amp;id=15833488&amp;linkID=15839490">here</a>. Steve has posted <a href="http://www.blog.cadnauseam.com/2010/10/17/autodesk-for-mac-the-hole-story/">this</a> in response, and we now even have <a href="http://www.deelip.com/?p=3230">an interview with Autodesk staff</a> with money quotes such as:</p>
<blockquote><p>It really does not make sense for us to implement features on the Mac platform that nobody’s going to use. So basically what the customers are asking for is that we are going to deliver. So like I mentioned before Mac users on the Architecture side shouldn’t notice much of a difference.</p></blockquote>
<p>OK so you release a trimmed product with not-so-oft used features missing, but at the same price? That doesn&#8217;t really fly, no matter how you look at it.</p>
<h4>San Rafael, we have a problem</h4>
<p>My first reaction when I saw the activation window, right after installing AutoCAD on my Mac Pro, was &#8220;OMG they have transplanted the Windows version using Java&#8221;. It was SO ugly &#8211; in essence, a copy-paste of the Windows workflow into a Mac window, and I suspect they load the content as HTML from a server. Scrollbars? On a modal tool window?</p>
<p>This was before I had to activate the product, which required creating a whole new account, as my teacher login details would not work at all. Autodesk apparently &#8220;had no record&#8221; of my email address and password, so I had to go through the account creation once more, then finish the activation process, which takes a few more, totally unnecessary, steps. A simple &#8220;give us your product code and serial&#8221; followed by a &#8220;thank you for activating&#8221; is more than enough.</p>
<p>Once you fire up AutoCAD, you&#8217;re greeted by this splash screen:</p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2010/10/AutoCADScreenSnapz0021.png"><img class="alignnone size-medium wp-image-903" title="Splash screen" src="http://mikepuchol.com/wp-content/uploads/2010/10/AutoCADScreenSnapz0021-300x192.png" alt="" width="300" height="192" /></a></p>
<p>which is not particularly informative, but still, shows <em>something</em>. The next thing you are greeted with, at least with the educational version, is this:</p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2010/10/AutoCADScreenSnapz001.png"><img class="alignnone size-medium wp-image-904" title="Educational warning" src="http://mikepuchol.com/wp-content/uploads/2010/10/AutoCADScreenSnapz001-300x129.png" alt="" width="300" height="129" /></a></p>
<p>OK, so I am using an educational product, but you don&#8217;t need to keep reminding me of this fact every time I open a drawing done with a different version &#8211; a &#8220;don&#8217;t remind me again&#8221; checkbox is all it takes. The warning would be useful if it came up with drawings you made with a full AutoCAD version, given by others, etc. but it also shows up when creating a new drawing from one of the included templates!</p>
<p>Finally, expecting a normal drawing area, I was greeted by this (click for full size):</p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2010/10/AutoCADScreenSnapz004.png"><img class="alignnone size-medium wp-image-905" title="Main screen" src="http://mikepuchol.com/wp-content/uploads/2010/10/AutoCADScreenSnapz004-300x187.png" alt="" width="300" height="187" /></a></p>
<p>It <em>almost</em> reminded me of a BSOD. No matter what I did, I could not even get the cursor to appear in the drawing area, never mind actually draw something. The application was completely unusable. Creating a new drawing, from a template, blank &#8211; nothing worked, I either got the blue bars of death (BBOD) or a black drawing area into which everything was sucked into, a-la-black hole. No cursor, cross-hairs, nothing.</p>
<p>The next logical step was to open a drawing recently created using AutoCAD on Windows, and this came up:</p>
<p><a href="http://mikepuchol.com/wp-content/uploads/2010/10/AutoCADScreenSnapz005.png"><img class="alignnone size-medium wp-image-910" title="Another fail" src="http://mikepuchol.com/wp-content/uploads/2010/10/AutoCADScreenSnapz005-300x213.png" alt="" width="300" height="213" /></a></p>
<p>I give up. I will try to install it on my MacBook Pro, and see what happens. If the problems reappear, I&#8217;ll go back to BootCamp or VMWare with the Windows version, which is fully-featured, stable, and usable. Nice and commendable work on bringing back AutoCAD to the Mac, but so far, it appears the bugs and missing features, even when they are fairly unused ones, are killing the product. Again.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikepuchol.com/2010/10/17/first-impressions-on-autocad-for-mac-os/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

