<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.owasp.org/index.php?action=history&amp;feed=atom&amp;title=LatamTour2013-TDSD</id>
		<title>LatamTour2013-TDSD - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.owasp.org/index.php?action=history&amp;feed=atom&amp;title=LatamTour2013-TDSD"/>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=LatamTour2013-TDSD&amp;action=history"/>
		<updated>2026-04-30T10:02:34Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.27.2</generator>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=LatamTour2013-TDSD&amp;diff=148198&amp;oldid=prev</id>
		<title>Tartamar: Created page with &quot;'''Test Driven Secure Development'''  Veremos el desarrollo de un sencillo sitio web de mensajes. En lugar de diseñar el sitio completo, implementarlo y testearlo, iremos res...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=LatamTour2013-TDSD&amp;diff=148198&amp;oldid=prev"/>
				<updated>2013-03-20T02:52:15Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Test Driven Secure Development&amp;#039;&amp;#039;&amp;#039;  Veremos el desarrollo de un sencillo sitio web de mensajes. En lugar de diseñar el sitio completo, implementarlo y testearlo, iremos res...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Test Driven Secure Development'''&lt;br /&gt;
&lt;br /&gt;
Veremos el desarrollo de un sencillo sitio web de mensajes. En lugar de diseñar el sitio completo, implementarlo y testearlo, iremos resolviendo los requisitos y las vulnerabilidades mediante &amp;quot;baby steps&amp;quot;, precedidos por los test, en un ciclo de &amp;quot;crear test&amp;quot;, &amp;quot;fallar test&amp;quot; , &amp;quot;implementar&amp;quot;, &amp;quot;pasar test&amp;quot; y &amp;quot;refactorizar&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Algunos de los requisitos de nuestra aplicación serán:&lt;br /&gt;
&lt;br /&gt;
* Que reciba un mensaje&lt;br /&gt;
* Que reciba mensajes de usuarios autenticados&lt;br /&gt;
* Que persista los mensajes&lt;br /&gt;
* Que el usuario se autentique una sola vez&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Algunas de las vulnerabilidades que hallaremos y quizas resolveremos son:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SQL injection (A1)&lt;br /&gt;
* Session Fixation (A2)&lt;br /&gt;
* XSS (stored/reflected) (A3)&lt;br /&gt;
* Insecure storage (sans 8/25 (cwe 311- missing encryption on sensitive data))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Herramientas:&lt;br /&gt;
&lt;br /&gt;
* Apache/Mysql/Php sin ningún tipo de framework para el desarrollo y shunit2 para el testing, considerando que es una combinación sencilla de mostrar y comprender.&lt;br /&gt;
&lt;br /&gt;
Dependiendo del tiempo, veremos en mayor o menor profundidad&lt;br /&gt;
&lt;br /&gt;
* Wireshark/tshark&lt;br /&gt;
* Tamper Data&lt;br /&gt;
* wget&lt;br /&gt;
* grep&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un conocimiento muy básico de desarrollo web mejora el aprovechamiento de la exposición, pero no es indispensable.&lt;/div&gt;</summary>
		<author><name>Tartamar</name></author>	</entry>

	</feed>