Files
ventas_php/templates/login.tpl
nickpons666 448a2aa240 feat(security): Implementar sistema de contraseñas seguro con hashing
- Añadir hashing bcrypt para todas las contraseñas nuevas y existentes
- Implementar verificación segura con password_hash() y password_verify()
- Migrar 10 contraseñas existentes de texto plano a formato hash
- Agregar protección CSRF en formulario de login
- Implementar rate limiting (5 intentos/minuto) contra fuerza bruta
- Mejorar formulario de edición con campos de contraseña seguros
- Agregar validación de coincidencia y longitud mínima de contraseñas
- Sanitización de inputs y validación de formato de email
- Prevenir exposición de hashes en interfaz de usuario

Cambia vulnerabilidad crítica donde las contraseñas se almacenaban y viajaban en texto plano.
2026-01-09 15:24:26 -06:00

45 lines
1.4 KiB
Smarty
Executable File

<div class="container_16">
<div class="grid_6 prefix_5 suffix_5">
<div align="center" style="float:left; margin-left:20px; margin-top:10px; margin-bottom:5px">
<img src="{$WEB_ROOT}/images/logo.png" width="300" height="66" />
</div>
<div style="clear:both"></div>
<h1>Iniciar Sesi&oacute;n</h1>
<div id="login">
<p class="error" id="errorLoginDiv"></p>
<form id="loginForm" name="loginForm" method="post" action="">
<input type="hidden" name="csrf_token" value="{$csrf_token}" />
<p>
<label><strong>Email</strong>
<input type="text" name="email" class="inputText" id="email" value="@novomoda.com.mx" autofocus="autofocus" />
</label>
</p>
<p>
<label><strong>Password</strong>
<input type="password" name="password" class="inputText" id="password" />
</label>
</p>
<a class="black_button" style="width:51px;"><span id="login_0">Entrar&nbsp;</span></a>
<label></label>
</form>
<br clear="all" />
</div>
{*}
<br /><br />
<h1 style="background-color:#FF0000">Sistema Suspendido</h1>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div align="center" style="font-size:18px">
Para m&aacute;s detalles hablar a Avantika <br />Tel. (55) 4770-2020
</div>
{*}
</div>
</div>