<?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>Symfony.es &#187; seguridad</title>
	<atom:link href="http://www.symfony.es/categoria/seguridad/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.symfony.es</link>
	<description>Hablamos sobre Symfony, el mejor framework para desarrollar aplicaciones web con PHP</description>
	<lastBuildDate>Mon, 23 Jan 2012 12:07:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Resumen de la reunión de desarrolladores (15-12-2011)</title>
		<link>http://www.symfony.es/2011/12/30/resumen-de-la-reunion-de-desarrolladores-15-12-2011/</link>
		<comments>http://www.symfony.es/2011/12/30/resumen-de-la-reunion-de-desarrolladores-15-12-2011/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 12:23:44 +0000</pubDate>
		<dc:creator>Javier Eguiluz</dc:creator>
				<category><![CDATA[propel]]></category>
		<category><![CDATA[reunión]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[symfony2]]></category>
		<category><![CDATA[twig]]></category>

		<guid isPermaLink="false">http://www.symfony.es/?p=1987</guid>
		<description><![CDATA[Con un poco de retraso publicamos el resumen de la última reunión del año 2011 del grupo de desarrolladores de Symfony: 1. ... <a href="http://www.symfony.es/2011/12/30/resumen-de-la-reunion-de-desarrolladores-15-12-2011/">seguir leyendo</a>]]></description>
			<content:encoded><![CDATA[<p>Con un poco de retraso publicamos el resumen de la última reunión del año 2011 del <a href="https://groups.google.com/forum/?hl=es#!forum/symfony-devs">grupo de desarrolladores de Symfony</a>:</p>
<p><strong>1. Permitir la carga asíncrona de contenidos en el cliente mediante la etiqueta {% render %} de Twig</strong> (<a href="https://github.com/symfony/symfony/pull/2865">ver PR #2865</a>) se ha propuesto mediante una <em>pull request</em> la posibilidad de añadir soporte para cargar <em>trozos de página</em> de forma asíncrona mediante JavaScript. Se decide que la idea es buena, pero la implementación no. El problema es que se está reinventando la rueda, ya que existe una tecnología buena y probada que hace esto muy bien: <a href="http://mnot.github.com/hinclude/">hinclude.js</a>. Se trata del equivalente de ESI para la parte del cliente. Se decide probar la integración de hinclude.js dentro del core de Symfony2. Si el resultado es bueno y no ensucia demasiado su código o las plantillas, se incorporará. <a href="https://github.com/symfony/symfony/pull/2903">Ver PR #2903</a> para conocer los detalles de la integración.</p>
<p><strong>2. Añadir los métodos Kernel::terminate() y HttpKernel::terminate() para ejecutar código después de enviar la respuesta al usuario</strong> (<a href="https://github.com/symfony/symfony/pull/2791">ver PR #2791</a>) la propuesta se acepta sin mucha discusión, ya que se considera algo realmente útil. No es algo que pueda sustituir a Gearman o RabbitMQ, pero puede venir muy bien en acciones puntuales con un procesamiento pesado o complejo y para la que no merece la pena o no se pueden instalar las herramientas anteriores.</p>
<p><strong>3. Renombrado el método equals() a isSameUser() en la interfaz UserInterface</strong> (<a href="https://github.com/symfony/symfony/pull/2669">ver PR #2669</a>) durante la reunión se volvió a discutir una vez más sobre el famoso método <code>equals()</code> de la interfaz UserInterface. El problema es que este nombre entra en conflicto con otras librerías (sobre todo con Propel) y según algunos no refleja realmente su propósito: este método no sólo comprueba que el usuario que te pasan sea el mismo, sino que también hay que comprobar si sigue siendo válido desde el punto de vista de la autenticación. Se proponen como alternativas:</p>
<ul>
<li><code>isSameUser()</code></li>
<li><code>equalsUser()</code></li>
<li><code>isSameAs()</code></li>
<li><code>isSameAsValidAutenticatedUser()</code></li>
<li><code>isStillConsideredAsValidForAuthentication()</code></li>
</ul>
<p>Antes de que a alguien se le ocurrieran métodos con nombres todavía más largos, se propone <strong>eliminar</strong> el método <code>equals()</code> de la interfaz. ¿Por qué tienen los programadores que comprobar si el usuario es el mismo y sigue siendo válido? Que lo haga Symfony2 automáticamente y si quiero hacer cosas avanzadas, ya crearé una clase o implementaré una interfaz especial. Ver <a href="https://github.com/symfony/symfony/pull/2927">PR #2927</a> para los detalles de la nueva implementación.</p>
<p>Como siempre, también puedes leer <a href="https://gist.github.com/1482008">los logs completos de la reunión</a> para conocer los detalles discutidos para cada punto del orden del día.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.es/2011/12/30/resumen-de-la-reunion-de-desarrolladores-15-12-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Se publica la actualización de seguridad 2.0.6</title>
		<link>http://www.symfony.es/2011/11/17/se-publica-la-actualizacion-de-seguridad-2-0-6/</link>
		<comments>http://www.symfony.es/2011/11/17/se-publica-la-actualizacion-de-seguridad-2-0-6/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 08:31:51 +0000</pubDate>
		<dc:creator>Javier Eguiluz</dc:creator>
				<category><![CDATA[doctrine]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://www.symfony.es/?p=1877</guid>
		<description><![CDATA[El blog oficial de Symfony acaba de anunciar la publicación de Symfony 2.0.6, que corrige un error de seguridad grave relacionado con ... <a href="http://www.symfony.es/2011/11/17/se-publica-la-actualizacion-de-seguridad-2-0-6/">seguir leyendo</a>]]></description>
			<content:encoded><![CDATA[<p>El blog oficial de Symfony <a href="http://symfony.com/blog/security-release-symfony-2-0-6">acaba de anunciar</a> la publicación de Symfony 2.0.6, que corrige un <strong>error de seguridad grave</strong> relacionado con Doctrine2.</p>
<p>El error es muy fácil de reproducir:</p>
<ul>
<li>El usuario accede al formulario que le permite modificar los datos de su perfil.</li>
<li>El usuario cambia su <em>username</em> por cualquier otro que ya exista en la aplicación.</li>
<li>Se le mostrará un error indicando que el nuevo <em>username</em> ya existe.</li>
<li>El problema es que además, se acaba de cambiar al usuario por el nuevo <em>username</em>.</li>
<li>El usuario puede acceder a la aplicación como si fuera el <em>username</em> indicado anteriormente.</li>
</ul>
<div>El problema no se encuentra exactamente en el código fuente de Symfony2 sino en el <em>bridge</em> que une Symfony2 con Doctrine2. Aún así, todas las aplicaciones que utilicen la seguridad con Doctrine2 son vulnerables y tienen que <strong>actualizarse lo antes posible </strong>(puedes ver los cambios necesarios en el <a href="https://github.com/symfony/symfony/commit/9d2ab9ca9c1762">parche de seguridad 9d2ab9c</a>).</div>
<div>Para actualizar tus aplicaciones, modifica primero el valor de los archivos deps y deps.lock por los siguientes:</div>
<div>
<ul>
<li><a href="https://raw.github.com/symfony/symfony-standard/v2.0.6/deps">Archivo deps de Symfony 2.0.6</a></li>
<li><a href="https://raw.github.com/symfony/symfony-standard/v2.0.6/deps.lock">Archivo deps.lock de Symfony 2.0.6</a></li>
</ul>
<div>Y después ejecuta el siguiente comando:</div>
<pre>$ php bin/vendors install</pre>
<div>Por último, borra la cache:</div>
<pre>$ php app/console cache:clear</pre>
</div>
<p>Fuente: <a href="http://symfony.com/blog/security-release-symfony-2-0-6">Security Release: Symfony 2.0.6</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.es/2011/11/17/se-publica-la-actualizacion-de-seguridad-2-0-6/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>La seguridad de utilizar Symfony2</title>
		<link>http://www.symfony.es/2011/10/16/la-seguridad-de-utilizar-symfony2/</link>
		<comments>http://www.symfony.es/2011/10/16/la-seguridad-de-utilizar-symfony2/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 09:32:36 +0000</pubDate>
		<dc:creator>Javier Eguiluz</dc:creator>
				<category><![CDATA[empresas]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[symfony2]]></category>
		<category><![CDATA[twig]]></category>

		<guid isPermaLink="false">http://www.symfony.es/?p=1830</guid>
		<description><![CDATA[El pasado 13 de enero de 2011 el proyecto Symfony iniciaba una campaña de recogida de donativos para financiar una auditoría de ... <a href="http://www.symfony.es/2011/10/16/la-seguridad-de-utilizar-symfony2/">seguir leyendo</a>]]></description>
			<content:encoded><![CDATA[<p>El pasado 13 de enero de 2011 el proyecto Symfony iniciaba una <a href="http://www.symfony.es/2011/01/12/%C2%BFpagarias-para-que-symfony2-fuera-mas-seguro/">campaña de recogida de donativos para financiar una auditoría de seguridad</a> del código fuente de Symfony2 y de Twig. El total necesario eran 6.000 euros y, gracias a la generosidad de de la comunidad Symfony, se recaudaron más de 8.200 euros a los pocos días.</p>
<p>Han pasado más de 10 meses desde ese anuncio y el código de Symfony ya ha sido exhaustivamente auditado. Las buenas noticias son que el código original era tan bueno que la empresa <a href="http://www.sektioneins.de/en/index/index.html">SektionEins</a> encargada de la auditoría sólo ha podido encontrar incidencias menores.</p>
<p>El blog oficial de Symfony publica el <a href="http://symfony.com/blog/symfony2-security-audit">listado completo de errores encontrados</a> y enlaces a los <em>commits</em> que los solucionan. Igualmente, el blog de Twig ha publicado el brevísimo <a href="http://blog.twig.sensiolabs.org/post/11139960113/twig-security-audit">listado con los dos errores encontrados</a> en su auditoría.  Teniendo en cuenta que el total entre los dos proyectos son unas 15 incidencias y que el coste fueron 6.000 euros,  el <em>bug</em> sale a 400 euros (bastante barato si se compara con Mozilla y Google Chrome, que pagan hasta 3.000 dólares a quien descubra un error en su código).</p>
<p>Así que a la larga lista de razones para utilizar Symfony2, ya podemos añadir el título de ser probablemente el framework PHP más seguro que exista. Y si además de Symfony2 utilizas algún otro framework, no olvides preguntarles cuántas auditorías de seguridad independientes han realizado de su código fuente.</p>
<p>Fuente: <a href="http://symfony.com/blog/symfony2-security-audit">Symfony2 Security Audit</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.es/2011/10/16/la-seguridad-de-utilizar-symfony2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>deSymfony2011: Formularios y Seguridad</title>
		<link>http://www.symfony.es/2011/07/06/desymfony2011-formularios-y-seguridad/</link>
		<comments>http://www.symfony.es/2011/07/06/desymfony2011-formularios-y-seguridad/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 07:45:15 +0000</pubDate>
		<dc:creator>Javier Eguiluz</dc:creator>
				<category><![CDATA[desymfony]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[symfony2]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.symfony.es/?p=1708</guid>
		<description><![CDATA[Formularios y Seguridad fue la cuarta ponencia impartida durante el primer día de las Jornadas Symfony 2011. Se trata de la cuarta ... <a href="http://www.symfony.es/2011/07/06/desymfony2011-formularios-y-seguridad/">seguir leyendo</a>]]></description>
			<content:encoded><![CDATA[<p><em>Formularios y Seguridad</em> fue la cuarta ponencia impartida durante el primer día de las Jornadas Symfony 2011. Se trata de la cuarta parte de las seis que forman el tutorial de desarrollo de <a href="https://github.com/desymfony/desymfony">la aplicación deSymfony</a>.</p>
<p><a href="http://desymfony.com/ponentes.php#javier_lopez">Javier López</a>, de la empresa <a href="http://flai.es/">Flai</a>, desarrolló durante su ponencia el formulario de registro completo con Symfony2, mostró las posibilidades de personalización de la vista de los formularios, el componente de seguridad, la definición de firewalls y la creación de un sistema de login con los usuarios de la aplicación.</p>
<p><strong>Presentación</strong></p>
<div style="width:595px" id="__ss_8530445"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/flaiwebnected/desymfony-2011-tutorial-4-formularios-y-seguridad" title="deSymfony 2011 - Tutorial #4: Formularios y seguridad" target="_blank">deSymfony 2011 &#8211; Tutorial #4: Formularios y seguridad</a></strong> <object id="__sse8530445" width="595" height="497"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=formulariosyseguridad-110707034311-phpapp02&#038;stripped_title=desymfony-2011-tutorial-4-formularios-y-seguridad&#038;userName=flaiwebnected" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse8530445" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=formulariosyseguridad-110707034311-phpapp02&#038;stripped_title=desymfony-2011-tutorial-4-formularios-y-seguridad&#038;userName=flaiwebnected" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="595" height="497"></embed></object>
<div style="padding:5px 0 12px"> View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/flaiwebnected" target="_blank">Flai Webnected</a> </div>
</p></div>
<p><strong>Vídeo</strong></p>
<p><iframe src="http://player.vimeo.com/video/26153491?title=0&amp;byline=0&amp;portrait=0" width="600" height="450" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.es/2011/07/06/desymfony2011-formularios-y-seguridad/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Se publican las actualizaciones de seguridad 1.3.10 y 1.4.10</title>
		<link>http://www.symfony.es/2011/03/22/se-publican-las-actualizaciones-de-seguridad-1-3-10-y-1-4-10/</link>
		<comments>http://www.symfony.es/2011/03/22/se-publican-las-actualizaciones-de-seguridad-1-3-10-y-1-4-10/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 09:35:28 +0000</pubDate>
		<dc:creator>Javier Eguiluz</dc:creator>
				<category><![CDATA[doctrine]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.symfony.es/?p=1571</guid>
		<description><![CDATA[El proyecto Symfony acaba de publicar una actualización de seguridad para las ramas 1.3 y 1.4. Esta actualización es debida a una ... <a href="http://www.symfony.es/2011/03/22/se-publican-las-actualizaciones-de-seguridad-1-3-10-y-1-4-10/">seguir leyendo</a>]]></description>
			<content:encoded><![CDATA[<p>El proyecto Symfony acaba de publicar una actualización de seguridad para las ramas 1.3 y 1.4. Esta actualización es debida a una <strong>grave vulnerabilidad </strong>descubierta en<strong> Doctrine 1.2.3 y 2.0.2 </strong>que permite los<strong> ataques de inyección de código SQL</strong>. Por tanto, <strong>se recomienda actualizar inmediatamente todas las aplicaciones que utilicen symfony 1.3 y 1.4</strong>.</p>
<p>Además, esta actualización será la última de la rama 1.3.x, por lo que es una buena idea actualizar tus proyectos a 1.4.x, que será mantenida hasta noviembre del año 2012.</p>
<p>Como siempre, para actualizar tu versión de Symfony:</p>
<ul>
<li>Si usas el sandbox, te lo tienes que bajar otra vez.</li>
<li>Si lo has instalado mediante el archivo comprimido de Symfony, te lo tienes que bajar otra vez desde <a href="http://www.symfony-project.org/installation/1_3">www.symfony-project.org/installation/1_3</a> o <a href="http://www.symfony-project.org/installation/1_4">www.symfony-project.org/installation/1_4</a> y debes descomprimirlo en el mismo directorio dentro de tu proyecto.</li>
<li>Si lo has instalado mediante PEAR, ejecuta el comando <code>pear upgrade symfony/symfony-1.3.10 </code>o <code>pear upgrade symfony/symfony-1.4.10</code></li>
<li>Si lo instalas mediante Subversion, ejecuta el comando <code>svn checkout http://svn.symfony-project.com/tags/RELEASE_1_3_10/</code> o <code>svn checkout http://svn.symfony-project.com/tags/RELEASE_1_4_10/</code></li>
</ul>
<p>Independientemente de cómo lo actualices, no olvides borrar la caché de cada proyecto después de la actualización mediante los siguientes comandos:</p>
<p>Si utilizas Doctrine:</p>
<pre>$ php symfony doctrine:build --all-classes
$ php symfony cache:clear</pre>
<p>Si utilizas Propel:</p>
<pre>$ php symfony propel:build --all-classes
$ php symfony cache:clear</pre>
<p>Fuente: <a href="http://symfony.com/blog/symfony-1-3-10-and-1-4-10-security-releases">symfony 1.3.10 and 1.4.10: security releases</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.es/2011/03/22/se-publican-las-actualizaciones-de-seguridad-1-3-10-y-1-4-10/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>sfLive2011: Introducción al UserBundle de FriendsOfSymfony</title>
		<link>http://www.symfony.es/2011/03/04/sflive2011-introduccion-al-userbundle-de-friendsofsymfony/</link>
		<comments>http://www.symfony.es/2011/03/04/sflive2011-introduccion-al-userbundle-de-friendsofsymfony/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 10:14:41 +0000</pubDate>
		<dc:creator>Javier Eguiluz</dc:creator>
				<category><![CDATA[seguridad]]></category>
		<category><![CDATA[sflive2011]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://www.symfony.es/?p=1470</guid>
		<description><![CDATA[&#8220;Introducción al UserBundle de FriendsOfSymfony&#8221; fue una presentación realizada por Jeremy Mikola durante la conferencia Symfony Live Paris 2011. Ver presentación en ... <a href="http://www.symfony.es/2011/03/04/sflive2011-introduccion-al-userbundle-de-friendsofsymfony/">seguir leyendo</a>]]></description>
			<content:encoded><![CDATA[<p><em>&#8220;Introducción al UserBundle de FriendsOfSymfony&#8221;</em> fue una presentación realizada por Jeremy Mikola durante la conferencia <a href="http://www.symfony-live.com/paris/schedule">Symfony Live Paris 2011</a>.</p>
<p><a href="https://docs.google.com/viewer?a=v&#038;pid=explorer&#038;chrome=true&#038;srcid=0B452haCOqM2VNjE1NzVmNjEtZmUyNC00ODZhLWEzOTUtM2VkMWM2YTY1MjY2&#038;hl=en&#038;authkey=CO_c9ckM">Ver presentación en Google Docs</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.es/2011/03/04/sflive2011-introduccion-al-userbundle-de-friendsofsymfony/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Symfony2 será el framework más seguro</title>
		<link>http://www.symfony.es/2011/02/07/symfony2-sera-el-framework-mas-seguro/</link>
		<comments>http://www.symfony.es/2011/02/07/symfony2-sera-el-framework-mas-seguro/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 10:04:24 +0000</pubDate>
		<dc:creator>Javier Eguiluz</dc:creator>
				<category><![CDATA[doctrine]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://www.symfony.es/?p=1403</guid>
		<description><![CDATA[La comunidad de Symfony lo ha vuelto a conseguir. Hace menos de un mes, los responsables del proyecto Symfony iniciaron una campaña ... <a href="http://www.symfony.es/2011/02/07/symfony2-sera-el-framework-mas-seguro/">seguir leyendo</a>]]></description>
			<content:encoded><![CDATA[<p>La comunidad de Symfony lo ha vuelto a conseguir. Hace menos de un mes, los responsables del proyecto Symfony iniciaron una <a href="http://www.symfony.es/2011/01/12/%C2%BFpagarias-para-que-symfony2-fuera-mas-seguro/">campaña para solicitar donativos</a> para encargar una auditoría de seguridad del código de Symfony2 y de Twig. En total se necesitaban 6.000 euros para pagar el trabajo de la empresa <a href="http://www.sektioneins.de/en">SektionEins</a>.</p>
<p>Hoy <a href="http://www.symfony-project.org/blog/2011/02/07/we-re-secure-or-getting-there">se anuncia en el blog oficial de Symfony</a> que la campaña se ha cerrado con un rotundo éxito, <strong>recaudando más de 9.500 euros en total</strong>. Gracias a la generosidad de la comunidad, se ha conseguido dinero suficiente para auditar el código de Symfony2, Twig y también el de Doctrine2.</p>
<p>Esta iniciativa es una buena demostración de los beneficios que se obtienen cuando diferentes proyectos colaboran entre sí:</p>
<ul>
<li>El proyecto Symfony se  ha beneficiado de contar con un ORM excelente llamado Doctrine 2 y que funciona en Symfony mejor que en cualquier otro framework. A cambio Doctrine 2 recibe de regalo una auditoría de seguridad en su código valorada en 4.500 euros.</li>
<li>phpBB 4 se beneficia de Symfony2 al contar con un framework excelente para crear la próxima versión del software de gestión de foros de discusión. A cambio, Symfony ha recibido una generosa donación de 5.000 euros por parte de la empresa responsable de phpBB.</li>
</ul>
<p>Ahora la presión recae sobre la empresa SektionEins, que se juega su prestigio auditando un código utilizando por cientos de miles de personas en todo el mundo.</p>
<p>Fuente: <a href="http://www.symfony-project.org/blog/2011/02/07/we-re-secure-or-getting-there">We&#8217;re secure! (or getting there)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.es/2011/02/07/symfony2-sera-el-framework-mas-seguro/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>¿Pagarías para que Symfony2 fuera más seguro?</title>
		<link>http://www.symfony.es/2011/01/12/%c2%bfpagarias-para-que-symfony2-fuera-mas-seguro/</link>
		<comments>http://www.symfony.es/2011/01/12/%c2%bfpagarias-para-que-symfony2-fuera-mas-seguro/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 18:59:53 +0000</pubDate>
		<dc:creator>Javier Eguiluz</dc:creator>
				<category><![CDATA[seguridad]]></category>
		<category><![CDATA[symfony2]]></category>

		<guid isPermaLink="false">http://www.symfony.es/?p=1370</guid>
		<description><![CDATA[Symfony2 no sólo se ha propuesto ser el framework completo más rápido del mercado, sino que también pretende ser el más seguro. ... <a href="http://www.symfony.es/2011/01/12/%c2%bfpagarias-para-que-symfony2-fuera-mas-seguro/">seguir leyendo</a>]]></description>
			<content:encoded><![CDATA[<p>Symfony2 no sólo se ha propuesto ser el framework completo más rápido del mercado, sino que también pretende ser <strong>el más seguro</strong>. Para ello ha decidido contratar los servicios de la empresa alemana <a href="http://www.sektioneins.de/en/index/index.html">SektionEins</a>.</p>
<p>Esta empresa especializada en seguridad informática realizará una auditoría de todo el código fuente del framework Symfony2 y del motor de plantillas <a href="http://www.twig-project.org/">Twig</a>. Los análisis incluirán pruebas contra todos los tipos de ataques conocidos relacionados con los sitios web, incluyendo los famosos ataques XSS, CSRF y de inyección de código SQL.</p>
<p>El único problema es que las auditorías de este tipo son carísimas y por eso <strong>el proyecto Symfony solicita tu ayuda</strong>. En la página <a href="http://www.symfony-project.org/donate"><strong>symfony-project.org/donate</strong></a> puedes realizar una donación económica en tu nombre o en el de tu empresa para colaborar a que Symfony2 sea el framework más seguro del mercado.</p>
<p>Nosotros ya hemos hecho nuestra pequeña aportación y desde aquí os animamos a que colaboréis si os es posible. También podéis tratar de convencer a vuestros jefes para que tu empresa haga una aportación.</p>
<p><strong>Actualización 13 de enero</strong>: el blog oficial de Symfony ha publicado un<a href="http://www.symfony-project.org/blog/2011/01/13/symfony2-donation-drive"> artículo con los detalles de la solicitud de donaciones</a>. Lo más relevante es que <strong>la auditoría les va a costar 6.000 euros</strong>. (Muchas gracias a todos los que nos habéis avisado a través de los comentarios)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.es/2011/01/12/%c2%bfpagarias-para-que-symfony2-fuera-mas-seguro/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Se publican las actualizaciones de seguridad 1.3.6 y 1.4.6</title>
		<link>http://www.symfony.es/2010/07/02/se-publican-las-actualizaciones-de-seguridad-1-3-6-y-1-4-6/</link>
		<comments>http://www.symfony.es/2010/07/02/se-publican-las-actualizaciones-de-seguridad-1-3-6-y-1-4-6/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 05:28:33 +0000</pubDate>
		<dc:creator>Javier Eguiluz</dc:creator>
				<category><![CDATA[seguridad]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.symfony.es/?p=1163</guid>
		<description><![CDATA[Un problema de seguridad descubierto en las ramas 1.3 y 1.4 de Symfony ha obligado a adelantar la publicación de sus versiones ... <a href="http://www.symfony.es/2010/07/02/se-publican-las-actualizaciones-de-seguridad-1-3-6-y-1-4-6/">seguir leyendo</a>]]></description>
			<content:encoded><![CDATA[<p>Un problema de seguridad descubierto en las ramas 1.3 y 1.4 de Symfony ha obligado a adelantar la publicación de sus versiones de mantenimiento.<strong> Se recomienda actualizar inmediatamente todas las aplicaciones que utilicen symfony 1.3 y 1.4</strong>.</p>
<p>La vulnerabilidad descubierta está relacionada con la forma en la que se guardan las plantillas en la cache. Los parámetros GET de la URL de la plantilla se utilizan para determinar el directorio en el que se guarda la plantilla.</p>
<p>El problema es que estos parámetros GET de la plantilla no se <em>limpiaban</em> antes de generar la ruta donde se guardará la plantilla. La consecuencia es que un atacante podría utilizar parámetros GET especialmente preparados para almacenar las plantillas en algún directorio por encima del directorio de la cache de la aplicación.</p>
<p>Como siempre, para actualizar tu versión de Symfony:</p>
<ul>
<li>Si usas el sandbox, te lo tienes que bajar otra vez.</li>
<li>Si lo has instalado mediante el archivo comprimido de Symfony, te lo tienes que bajar otra vez desde <a href="http://www.symfony-project.org/installation/1_3">www.symfony-project.org/installation/1_3</a> o <a href="http://www.symfony-project.org/installation/1_4">www.symfony-project.org/installation/1_4</a> y debes descomprimirlo en el mismo directorio dentro de tu proyecto.</li>
<li>Si lo has instalado mediante PEAR, ejecuta el comando <code>pear upgrade symfony/symfony-1.3.6</code> o <code>pear upgrade symfony/symfony-1.4.6</code></li>
<li>Si lo instalas mediante Subversion, ejecuta el comando <code>svn checkout http://svn.symfony-project.com/tags/RELEASE_1_3_6/</code> o <code>svn checkout http://svn.symfony-project.com/tags/RELEASE_1_4_6/</code></li>
</ul>
<p>Independientemente de cómo lo actualices, no olvides borrar la caché de cada proyecto después de la actualización mediante los siguientes comandos:</p>
<p>Si utilizas Doctrine:</p>
<pre>$ php symfony doctrine:build --all-classes
$ php symfony cache:clear</pre>
<p>Si utilizas Propel:</p>
<pre>$ php symfony propel:build --all-classes
$ php symfony cache:clear</pre>
<p>Fuente: <a href="http://www.symfony-project.org/blog/2010/06/29/security-release-symfony-1-3-6-and-1-4-6">Security Release: symfony 1.3.6 and 1.4.6</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.es/2010/07/02/se-publican-las-actualizaciones-de-seguridad-1-3-6-y-1-4-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Se publican Symfony 1.3.5 y 1.4.5</title>
		<link>http://www.symfony.es/2010/06/02/se-publican-symfony-1-3-5-y-1-4-5/</link>
		<comments>http://www.symfony.es/2010/06/02/se-publican-symfony-1-3-5-y-1-4-5/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 06:13:12 +0000</pubDate>
		<dc:creator>Javier Eguiluz</dc:creator>
				<category><![CDATA[seguridad]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.symfony.es/?p=1122</guid>
		<description><![CDATA[Los responsables de Symfony acaban de publicar las nuevas versiones de mantenimiento 1.3.5 y 1.4.5. Además de las habituales correcciones de errores, ... <a href="http://www.symfony.es/2010/06/02/se-publican-symfony-1-3-5-y-1-4-5/">seguir leyendo</a>]]></description>
			<content:encoded><![CDATA[<p>Los responsables de Symfony acaban de publicar las nuevas versiones de mantenimiento 1.3.5 y 1.4.5. Además de las habituales correcciones de errores, estos son los cambios más importantes:</p>
<ul>
<li>Los formularios basados en Doctrine y Propel contenían un fallo de seguridad que permitía a un usuario actualizar el valor de un registro de la base de datos diferente al que muestra el formulario. El fallo se encontraba en los validadores generados por Symfony para las claves primarias.</li>
<li>Se ha actualizado Propel a su versión 1.4.2 y la librería de pruebas <em>lime</em> a su versión 1.0.9.</li>
<li>Ahora se puede utilizar la tarea <code>doctrine:clean</code> para borrar los formularios generados para los modelos en los que se ha deshabilitado la generación de formularios.</li>
<li>La clases de los widgets de fecha y hora utilizan correctamente la opción <code>id_format</code>.</li>
</ul>
<p>Como siempre, para actualizar tu versión de Symfony:</p>
<ul>
<li>Si usas el sandbox, te lo tienes que bajar otra vez.</li>
<li>Si lo has instalado mediante el archivo comprimido de Symfony, te lo tienes que bajar otra vez desde <a href="http://www.symfony-project.org/installation/1_3">www.symfony-project.org/installation/1_3</a> o <a href="http://www.symfony-project.org/installation/1_4">www.symfony-project.org/installation/1_4</a> y debes descomprimirlo en el mismo directorio dentro de tu proyecto.</li>
<li>Si lo has instalado mediante PEAR, ejecuta el comando <code>pear upgrade symfony/symfony-1.3.5</code> o<code>pear upgrade symfony/symfony-1.4.5</code></li>
<li>Si lo instalas mediante Subversion, ejecuta el comando <code>svn checkout http://svn.symfony-project.com/tags/RELEASE_1_3_5/</code> o <code>svn checkout http://svn.symfony-project.com/tags/RELEASE_1_4_5/</code></li>
</ul>
<p>Independientemente de cómo lo actualices, no olvides borrar la caché de cada proyecto después de la actualización mediante los siguientes comandos:</p>
<p>Si utilizas Doctrine:</p>
<pre>$ php symfony doctrine:build --all-classes
$ php symfony cache:clear</pre>
<p>Si utilizas Propel:</p>
<pre>$ php symfony propel:build --all-classes
$ php symfony cache:clear</pre>
<p>Fuente: <a href="http://www.symfony-project.org/blog/2010/05/31/symfony-1-3-5-and-1-4-5">symfony 1.3.5 and 1.4.5</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.symfony.es/2010/06/02/se-publican-symfony-1-3-5-y-1-4-5/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

