<?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>Federico Almada &#187; Ideas</title>
	<atom:link href="http://www.federicoalmada.com/category/ideas/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.federicoalmada.com</link>
	<description>Un egosite con tecnología, internet y un poco de humor...</description>
	<lastBuildDate>Sun, 04 Oct 2009 14:03:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Una idea para Google Image Search</title>
		<link>http://www.federicoalmada.com/2008/10/27/una-idea-para-google-image-search/</link>
		<comments>http://www.federicoalmada.com/2008/10/27/una-idea-para-google-image-search/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 14:13:50 +0000</pubDate>
		<dc:creator>Federico Almada</dc:creator>
				<category><![CDATA[Ideas]]></category>

		<guid isPermaLink="false">http://www.federicoalmada.com/2008/10/27/una-idea-para-google-image-search/</guid>
		<description><![CDATA[No espero que desde Google lean esto, pero si que alguien lo pueda implementar por medio de alguna extensión y/o aplicación web (claro, que con alguna otra funcionalidad  ).
Buscando una imagen para mi novia, me puse a pensar en como sería el término para buscar lo mismo en inglés.
Luego de hacer este pequeño cambio, [...]]]></description>
			<content:encoded><![CDATA[<p>No espero que desde Google lean esto, pero si que alguien lo pueda implementar por medio de alguna extensión y/o aplicación web (claro, que con alguna otra funcionalidad <img src='http://www.federicoalmada.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ).</p>
<p>Buscando una imagen para mi novia, me puse a pensar en como sería el término para buscar lo mismo en inglés.</p>
<p>Luego de hacer este pequeño cambio, encontré rápidamente una imagen acorde a lo que buscaba&#8230; y ahí llegó la idea (seguramente ya les cayó la ficha).</p>
<p>A la hora de realizar una búsqueda dentro de Google Image Search, sería muy bueno que podamos realizar la búsqueda en distintos idiomas, ya sea de forma integral en los mismos resultados, o bien indicándole al usuario como podría realizar la misma búsqueda en X idioma.</p>
<p>La implementación la veo bien sencilla, ya que consistiría básicamente en hacer lo siguiente:
<ul>
<li>Procesar la búsqueda de imágenes del mismo modo que hasta ahora (en el caso de Google Image Search)</li>
<li>Tomar los términos de búsqueda y pasarlos a uno o varios idiomas (aquí entra Google Translate)</li>
<li>Luego mostrar en pantalla, sugerencias del tipo: ¿Deseas probar suerte buscando &#8220;pollo frito&#8221; (fried chicken) en inglés? ¿O en portugués (frango frito)? &#8230; etc</li>
</ul>
<p>Para optimizar este &#8216;feature&#8217;, se podría incluso introducir una especie de ranking por cantidad de resultados, y hacer la sugerencia al usuario en base a esto, de modo que si lo que estamos buscando produce unos 1000 resultados en japonés, 900 en inglés, y 500 en portugués; nos haga la sugerencia primero en japónes, luego en inglés, y finalmente en portugués.</p>
<p>Como verán, el &#8216;feature&#8217; es bien simple, y seguramente resultaría de gran utilidad para quienes hacen uso intensivo de Google Image Search.</p>
<p>Resalto que esta idea podría ser aplicada para hacer un servicio web propio (quizás, que consulte no solo GIS, sino otros servicios similares), como también implementarlo en alguno que ya esté funcionando (Getty, por ejemplo).</p>
<p>En fin, solo una idea que como no puedo hacerla por mi cuenta (falta de tiempo/interés), la dejo para que algún otro pueda tomarla y desarrollarla <img src='http://www.federicoalmada.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.federicoalmada.com/2008/10/27/una-idea-para-google-image-search/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft Surface con el juego FireFly</title>
		<link>http://www.federicoalmada.com/2008/02/29/microsoft-surface-con-el-juego-firefly/</link>
		<comments>http://www.federicoalmada.com/2008/02/29/microsoft-surface-con-el-juego-firefly/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 17:49:04 +0000</pubDate>
		<dc:creator>Federico Almada</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Opinión]]></category>

		<guid isPermaLink="false">http://www.federicoalmada.com/2008/02/29/microsoft-surface-con-el-juego-firefly/</guid>
		<description><![CDATA[Si bien -se dice- que no es una creación propia de Microsoft (ya que algunos argumentan que el primer prototipo salió del MIT) el Surface es una interesante tecnología (multitáctil) bastante llamativa&#8230; y que bien aprovechada, podría resultar beneficiosa para los de Redmond.
El tema es que, hace un tiempo declararon que la misma sería demasiado [...]]]></description>
			<content:encoded><![CDATA[<p>Si bien -se dice- que no es una creación propia de <strong>Microsoft</strong> (ya que algunos argumentan que el primer prototipo salió del MIT) el <strong>Surface</strong> es una interesante tecnología (multitáctil) bastante llamativa&#8230; y que bien aprovechada, podría resultar beneficiosa para los de Redmond.</p>
<p>El tema es que, hace un tiempo declararon que la misma sería demasiado costosa como para que la veamos en nuestros hogares, en algún futuro cercano (tal como Bill Gates dijo los de los 640KB), lo cual redujo enormemente las expectativas de verlo en el mercado. Pero, esto no lleva a que sigan metiendo ficha para llamar la atención&#8230; y esta vez lo han hecho con un juego creado para este producto, <strong>FireFly</strong>.</p>
<div class="wpv_videoc">
<div class="wpv_video"><object data="http://www.youtube.com/v/JFapI4PxL9Q" type="application/x-shockwave-flash" width="100%" height="100%"><param name="movie" value="http://www.youtube.com/v/JFapI4PxL9Q"></param></object></div>
</div>
<p>Como habrán notado, es interesante el concepto (sencillo, pero divertido para juego en grupo), y a su vez levanta un poco las expectativas de lo que se puede esperar.</p>
<p>Sin irme muy por las ramas (ya que la idea era rasquetear un poco la tecnología), se me vienen a la cabeza varias ideas de juegos posibles para <strong>Microsoft Surface</strong>, como ser:</p>
<ul>
<li>Pong, o Tejo: usando nuestros dedos para mover la paleta/ficha</li>
<li>Arkanoid: moviendo la base y disparando de alguna forma cuando recibimos ese powerup jeje</li>
<li>Tetris: en donde tendríamos que dar vuelta la ficha mientras cae, pero con movimientos de los dedos en la pantalla (algo complicado&#8230; y saldríamos bastante sudados jejeje)</li>
<li>BackGammon (o como se escriba), ajedrez, damas</li>
</ul>
<p>Lamentablemente, dado que lo que sucede en la pantalla lo pueden ver todos los presentes, quedan fuera opciones como juegos de cartas, adivina quien es, Clue (juegazo!), TEG (o Risk), como todo aquel que requiera cierta confidencialidad desde alguna de las partes&#8230; aunque&#8230; se podrían vender dispositivos separados en donde se muestre información -adicional- por cada jugador (y ahí meteríamos las cartas, las fichas de adivina quien es, los datos del Clue, y las tarjetas del TEG o Risk).</p>
<p>En fin&#8230; solo una idea, ya veo que los de Redmond sacan provecho&#8230; (total, yo no puedo hacer nada&#8230; jeje)</p>
<p>p.d: hace unos días, un amigo me preguntó: &#8220;¿que puedo desarrollar para web que sea una buena idea y pueda venderla en un futuro?&#8221; a lo que le respondí&#8230; &#8220;si supiera que hacer, estaría haciéndolo&#8230; y lucrando con ello&#8221; (conclusión, aquellas ideas que son posibles de realizar por mi mismo, no las comento nunca <img src='http://www.federicoalmada.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  que egoísta&#8230;! jeje )</p>
]]></content:encoded>
			<wfw:commentRss>http://www.federicoalmada.com/2008/02/29/microsoft-surface-con-el-juego-firefly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presentaciones en grilla, una idea para los muchachos de OpenOffice.org</title>
		<link>http://www.federicoalmada.com/2008/01/12/presentaciones-en-grilla-una-idea-para-los-muchachos-de-openofficeorg/</link>
		<comments>http://www.federicoalmada.com/2008/01/12/presentaciones-en-grilla-una-idea-para-los-muchachos-de-openofficeorg/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 23:43:04 +0000</pubDate>
		<dc:creator>Federico Almada</dc:creator>
				<category><![CDATA[Ideas]]></category>

		<guid isPermaLink="false">http://www.federicoalmada.com/2008/01/12/presentaciones-en-grilla-una-idea-para-los-muchachos-de-openofficeorg/</guid>
		<description><![CDATA[¿Alguna vez dieron una charla a un grupo sumamente heterogéneo de personas? &#8230; es un lío saber que niveles de conocimiento tienen para que la charla les resulte atractiva, y por sobre todo&#8230; ninguno bostece.
Ahora bien, muchos usan como solución, las presentaciones en pantalla (lo que algunos llaman PowerPoint, pero en mi caso debería decir [...]]]></description>
			<content:encoded><![CDATA[<p>¿Alguna vez dieron una charla a un grupo sumamente heterogéneo de personas? &#8230; es un lío saber que niveles de conocimiento tienen para que la charla les resulte atractiva, y por sobre todo&#8230; ninguno bostece.</p>
<p>Ahora bien, muchos usan como solución, las presentaciones en pantalla (lo que algunos llaman PowerPoint, pero en mi caso debería decir Impress) que muchas veces logran cautivar y hasta desconcentrar a quien está asistiendo la charla. Estas presentaciones son de un solo nivel o lineales, es decir que&#8230; cada filmina viene luego de una, y posee una que le sigue (salvo el inicio y el final).</p>
<p>Es por esto, que en medio de una presentación ayer&#8230; mi cabecita salió a volar un poco alto y cuando aterrizó llegó con un mensaje&#8230; <strong>presentaciones en grilla</strong>.</p>
<p>¿Y qué se fumó el Fede? Nada&#8230; la idea es bastante básica. A cada filmina que está presentada, el programa de creación nos deja crear uno o más niveles para arriba, y uno o más niveles para abajo. Es decir, que si nos organizamos para que las filminas con un nivel mayor de generalización, las ubicamos arriba, y las más específicas para abajo&#8230; terminamos logrando una grilla (no completa en la media de casos), en la que el presentador puede pasear al público y adaptar la charla a lo que realmente le importa al público.</p>
<p>Claramente, esto requiere de un presentador que tenga la suficiente habilidad como para conocer cuanto entienden y cuanto no las personas que asisten al evento&#8230; como también requeriría muchísima más planificación y desarrollo de las filminas, ya que en muchos casos deberían elaborar 3 o 4 filminas del mismo tema, en distintos niveles de complejidad o abstracción.</p>
<p>Bueno, la idea es un poco volada&#8230; pero soñemos un poco más y veamos un futuro en donde cada asistente de congreso posee su propia pantalla para ver las filminas&#8230; y cuando el presentador va hablando, estas se van pasando&#8230; para lo cual el público podrá amoldar las mismas a diferentes niveles de complejidad, abstracción o quizás hasta para ampliar conocimiento sobre los términos que allí se mencionan.</p>
<p>Y si subimos una nube más en nuestro vuelo&#8230; ¿por qué no pensar en cuentos didácticos creados por esta herramienta? &#8230; si alguno es lo suficientemente viejo, recordará los elige tu propia aventura&#8230; esos que tenías que tomar decisiones en cada página para seguir a la siguiente (que quizás era el final del libro!).</p>
<p>En fin&#8230; sería complejo implementarlo y que la gente se acostumbre a usarlo&#8230; pero seamos sincero que no siempre existieron las presentaciones, y ahora casi la mayoría de las personas que usa una PC a diario&#8230; sabe como hacer una (al menos básica). Es parte del propio conocimiento humano&#8230; y creo que ampliar la posibilidad de creación de las herramientas, es simplemente exigirle un poco más de conocimiento, que luego termina siendo una base para mejorarse a sí mismo.</p>
<p>Les dejo la idea&#8230; es para la gente de OpenOffice eh!</p>
<p><em><strong>Nota:</strong>  Este post lleva en espera de publicar casi 2 meses, y todo porque alguien me dijo&#8230; no lo publiques, cuando tengas tiempo hacelo realidad&#8230; y no, no tengo tiempo&#8230; <img src='http://www.federicoalmada.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em></p>
<p>Lo bueno de las ideas, no es siempre explotarlas uno mismo&#8230; sino verlas nacer&#8230; y lamentablemente, en muchas ocasiones, quizás no sería la persona indicada para estar arriba de -una buena idea- (o quizás si, el futuro lo dirá).</p>
<p><strong>Nota 2:</strong> Si alguien conoce de una idea similar ya implementada&#8230; avisen!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.federicoalmada.com/2008/01/12/presentaciones-en-grilla-una-idea-para-los-muchachos-de-openofficeorg/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Soluciones a la piratería de contenido y trailer de Grand Theft Auto 4</title>
		<link>http://www.federicoalmada.com/2007/12/06/soluciones-a-la-pirateria-de-contenido-y-trailer-de-grand-theft-auto-4/</link>
		<comments>http://www.federicoalmada.com/2007/12/06/soluciones-a-la-pirateria-de-contenido-y-trailer-de-grand-theft-auto-4/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 23:16:22 +0000</pubDate>
		<dc:creator>Federico Almada</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://www.federicoalmada.com/2007/12/06/soluciones-a-la-pirateria-de-contenido-y-trailer-de-grand-theft-auto-4/</guid>
		<description><![CDATA[Uno de los problemas a los que nos enfrentamos a diario los Bloggers, es el hecho de la piratería de contenido, que lamentablemente hace que algunos pocos&#8230; monten planetas que succionan contenido, y lo escupen tal cual lo tomaron.
Si bien, se debe agradecer que algunos de estos planetas enlazan al contenido, hay otros que no [...]]]></description>
			<content:encoded><![CDATA[<p>Uno de los problemas a los que nos enfrentamos a diario los Bloggers, es el hecho de la <strong>piratería de contenido</strong>, que lamentablemente hace que algunos pocos&#8230; monten <strong>planetas</strong> que succionan contenido, y lo escupen tal cual lo tomaron.</p>
<p>Si bien, se debe agradecer que algunos de estos planetas enlazan al contenido, hay otros que no tienen cara y directamente pasan por alto esta gentileza&#8230;</p>
<p>De por sí, estoy en contra de los <strong>Copy &amp; Paste</strong> y bueno&#8230; muchos podrán argumentar que traducir una noticia en inglés al español es eso&#8230; aunque yo creo que al menos, ahí, hay un mínimo de trabajo&#8230; (leer lo que dice, traducir, controlar que tenga coherencia), a diferencia de un simple sitio que levanta las noticias y las publicas&#8230; perjudicando incluso a uno legítimo ya que la fecha con la que los levantan los RSS&#8230; en muchos casos es anterior a la fecha de la fuente original (sino, simplemente suscríbanse a los feeds de Yahoo!, muchas veces tienen las noticias incluso antes que sitios como WSJ, NYT, InfoWeek, etc.).</p>
<p>Dado que poner un cartel diciendo <em>no piratees este contenido</em> normalmente no es tomado en cuenta por el <strong>blogger pirata</strong>, ni por el sistema que utiliza este tipo de sujetos, se me ocurren algunas otras soluciones&#8230;</p>
<ul>
<li>Enlaces internos ocultos: En varios casos, he podido saber que una entrada mía ha sido robada (bueno, suena mal, pero es así), dado que había puesto enlaces internos ocultos<a href="http://www.federicoalmada.com">.</a> Puede parecer una pavada&#8230; pero cuando estas cosas (sistemas automatizados) publican, también hacen el PING a la página. Fuera de esto&#8230; cabe destacar que si alguno de estos ladrones es vivo&#8230; directamente va a desactivar el PINGING, aunque&#8230; no siempre lo hacen (conclusión, no son vivos&#8230; y la medida es fácil de aplicar). No se si lo habrán notado&#8230; pero este mismo ítem, posee un enlace interno oculto&#8230; es sencillo de poner, no lo ve alguien que lo lee apurado, y un sistema lo traga sin problema.</li>
<li>Texto como imagen: Una solución que se me viene a la cabeza cada dos por tres, es agarrar y modificar los sistemas de administración de contenidos, para que estos muestren imágenes de texto, es decir&#8230; texto que no se puede seleccionar, por ende&#8230; texto que no se puede copiar de forma fácil. Aún así, esto presenta varios problemas anexados:</li>
</ul>
<ul>
<li>Los usuarios no podrían copiar partes para citar en sus páginas, perdiendo backlinks.<br />
<em>Solución:</em> Que en la generación de la imagen, se genere una de texto de cita o bien que se genere texto puntualmente. Total&#8230; el sistema, si lo capta&#8230; tendría algo sin sentido, y no el total del contenido que es lo que actualmente nos preocupa.</li>
<li>Los ladrones enlazarían la imagen en nuestro servidor, consumiendo ancho de banda nuestro:<br />
<em>Solución:</em> Desactivar el hotlinking por medio de nuestro servidor, en la carpeta donde se generan las imágenes de texto.</li>
<li>Los ladrones se robarían directamente las imágenes.<br />
<em>Solución:</em> Agregar marcas de agua, que no moleste tanto a la vista, a la imagen en cuestión.</li>
</ul>
<p>Ahora bien, en el caso de tener gente que (como es el caso de Yahoo!) tenga contrato con nuestro sitio para chupar las noticias, deberíamos poder tener la posibilidad de administrar cuentas de usuarios para que los mismos, que estén autorizados para dicho fin, accedan directamente al texto.</p>
<p>Bueno, saliéndome de mis ideas locas, me quedo con este trailer de <strong>Grand Theft Auto 4</strong>, que seguramente traerá más visitas que la parte superior de esta entrada&#8230; como es de costumbre (no busco incrementar mi PageRank, ni mis visitas&#8230; es más, eso me juega en contra, porque no busco redituar con mi sitio je!).</p>
<div class="wpv_videoc">
<div class="wpv_video"><object data="http://www.youtube.com/v/UTYMb79BPGc" type="application/x-shockwave-flash" width="100%" height="100%"><param name="movie" value="http://www.youtube.com/v/UTYMb79BPGc"></param></object></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.federicoalmada.com/2007/12/06/soluciones-a-la-pirateria-de-contenido-y-trailer-de-grand-theft-auto-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Experimento: Publicidad en mi sitio gratuita, si el banner me atrae&#8230;</title>
		<link>http://www.federicoalmada.com/2007/10/28/experimento-publicidad-en-mi-sitio-gratuita-si-el-banner-me-atrae/</link>
		<comments>http://www.federicoalmada.com/2007/10/28/experimento-publicidad-en-mi-sitio-gratuita-si-el-banner-me-atrae/#comments</comments>
		<pubDate>Sun, 28 Oct 2007 22:05:00 +0000</pubDate>
		<dc:creator>Federico Almada</dc:creator>
				<category><![CDATA[Ideas]]></category>

		<guid isPermaLink="false">http://www.federicoalmada.com.ar/2007/10/28/experimento-publicidad-en-mi-sitio-gratuita-si-el-banner-me-atrae/</guid>
		<description><![CDATA[Una nueva iniciativa, para embellecer el sitio, con una propuesta win-win para quienes la acepten.
La idea es sencilla, cada interesado crea un banner con el siguiente formato:

Dimensiones: 760px de ancho x 200px de alto
Formato: JPG
Peso: No mayor a 35KB
Enviar titulo de la imagen
Opcional: URL de un sitio para el cual trabajen y/o sean dueños

Una vez [...]]]></description>
			<content:encoded><![CDATA[<p>Una nueva iniciativa, para embellecer el sitio, con una propuesta <strong>win-win</strong> para quienes la acepten.</p>
<p>La idea es sencilla, cada interesado crea un <strong>banner</strong> con el siguiente formato:</p>
<ul>
<li>Dimensiones: 760px de ancho x 200px de alto</li>
<li>Formato: JPG</li>
<li>Peso: No mayor a 35KB</li>
<li>Enviar titulo de la imagen</li>
<li>Opcional: URL de un sitio para el cual trabajen y/o sean dueños</li>
</ul>
<p>Una vez que reciba imágenes, decidiré si queda con el sitio&#8230; y pasarán a formar parte de la cabecera del mismo. Claramente, si la imagen es ofensiva, no será aceptada por más buena que sea.</p>
<p>Se aceptan imágenes que tengan publicidad del sitio al que enlazan, o trabajos que hayan realizado.</p>
<p>De este modo, ustedes ganan una publicidad&#8230; yo gano una imagen nueva para el sitio <img src='http://www.federicoalmada.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Los interesados, enviar un mensaje en los comentarios&#8230; y les paso la dirección a donde enviar el correo con la imagen.</p>
<p>No hay límite de entradas, y tampoco puedo asegurar que la imagen sea aceptada, ni menos aún de que si es aceptada, aparezca de forma constante (dado que el código tiene una función <strong>random</strong>).</p>
<p>Los primeros implicados son <strong>Mauro Borione</strong> de <a href="http://www.geeki.com.ar/">Geeki</a> (en unos días, verán la imagen) y Horacio Bella, de <a href="http://www.granimpetu.com">Gran Impetu</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.federicoalmada.com/2007/10/28/experimento-publicidad-en-mi-sitio-gratuita-si-el-banner-me-atrae/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Evitando SQL Injection, pero de base&#8230;</title>
		<link>http://www.federicoalmada.com/2007/10/28/evitando-sql-injection-pero-de-base/</link>
		<comments>http://www.federicoalmada.com/2007/10/28/evitando-sql-injection-pero-de-base/#comments</comments>
		<pubDate>Sun, 28 Oct 2007 15:01:19 +0000</pubDate>
		<dc:creator>Federico Almada</dc:creator>
				<category><![CDATA[Ideas]]></category>

		<guid isPermaLink="false">http://www.federicoalmada.com.ar/2007/10/28/evitando-sql-injection-pero-de-base/</guid>
		<description><![CDATA[En plena ducha, se me vino a la mente una posible solución a los problemas de inyecciones de código SQL, o bien dicho en inglés SQL Injection, a fines de que el usuario en realidad no deba hacer arte de magia para proteger su base de datos, sino que venga planificado de antemano por el [...]]]></description>
			<content:encoded><![CDATA[<p>En plena ducha, se me vino a la mente una posible solución a los problemas de <strong>inyecciones de código SQL</strong>, o bien dicho en inglés <strong>SQL Injection</strong>, a fines de que el usuario en realidad no deba hacer arte de magia para proteger su base de datos, sino que venga planificado de antemano por el servidor (sea Oracle, MySQL, etc).</p>
<p>Si analizamos el código de una consulta, nos encontramos con algo así como:</p>
<p>SELECT data FROM info WHERE data = valor</p>
<p>En esta consulta, simplemente tomamos el campo data, de la tabla info, donde los datos contenidos en data sean iguales a valor.</p>
<p>Bien, esta consulta&#8230; por medio de SQL, podría terminar en malas manos, y con algunos trucos de magia, insertar un break en la sentencia para finalmente ejecutar otras condiciones.</p>
<p>Ahora bien, si a esta sentencia, le ponemos que sea obligatoria el campo de AUTH (por ejemplo, pueden ponerle otro nombre), siendo que la misma sea:</p>
<p>SELECT data FROM info WHERE data = valor AUTH password</p>
<p>y que cuando el gestor de base de datos la tome, si el campo AUTH no está, o bien, la clave de este es incorrecta, entonces que no realice la consulta mencionada anteriormente.</p>
<p>¿Por qué creo yo que solucionaría este tema de los SQL Injection?</p>
<p>Porque cuando se hacen inyecciones de SQL, lo normal es que la sentencia se parta en dos&#8230; es decir&#8230; alguien introduce en los datos del WHERE un punto y coma, como la sentencia es errónea, no se ejecuta&#8230; luego inserta un DROP, y quedamos pagando. Dado que si insertan el punto y coma, el AUTH no estaría presente, la inyección sería fallida. Caso contrario, de que el atacante agregue el AUTH, desconocería el password, por lo cual también fallaría su ataque.</p>
<p>Si bien, admito que este agregado complicaría más las cosas para los desarrolladores (al tener que reiterar el AUTH en cada intento de consulta), lo ideal sería que se pueda asignar permisos el AUTH a tablas y/o columnas específicas, como también a acciones como DROP, DELETE, etc. De este modo, todas las consultas de SELECT que no sean importantes (es decir, que no apunten a una tabla/columna protegida) no deberían ser modificadas&#8230; y terminaríamos con el problema de una sola vez.</p>
<p>Desconozco que tan fácil sería el cambio, pero bueno&#8230; no es algo que pueda hacer realidad por mi cuenta, así que dejo la idea y si estoy meando muy fuera del tarro&#8230; simplemente díganlo, lo aceptaré con gusto <img src='http://www.federicoalmada.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  (y si existe algo así en algún gestor de BBDD, también avisad!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.federicoalmada.com/2007/10/28/evitando-sql-injection-pero-de-base/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
