Tava fazendo umas brincadeiras, quando eu pude perceber que podemos ter problemas de seguranças em formulários que não são https e tem uma senha digitada.
Não vou demonstrar o php recebendo os valores, pois este não é o intuito.
- Primeiro uma pagina simples...
Formulário simples, onde envia para o php
<script type="text/javascript">
$(document).ready(function() {
$("#FormLogin").submit(function() {
$.post('<?php echo site_url('login/logar'); ?>',
$(this).serialize(),
function(data) {
$("#retorno").html(data)
}
);
return false;
});
});
</script>
<form class="form-signin" id="FormLogin" method="post" role="form">
<h2 class="form-signin-heading logo_login"></h2>
<h4 class="form-signin-heading">Extranet Dal Mobile LTDA</h4>
<input name="usuario" type="text" class="form-control" placeholder="Usuário" required autofocus>
<input name="senha" type="password" class="form-control" placeholder="Senha" required>
<button class="btn btn-lg btn-primary btn-block" type="submit">Logar</button>
<br>
<div id="retorno"></div>
</form>
- Testando
[root@note-marcos upload]# tcpdump -i lo -vvv -l -A | grep -i admin
- Como vai ficar
<script src="http://www.astronomy.ie/print/www.independent.ie/independent.ie/javascript/jquery.sha1.js%3Fv=3"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#FormLogin").submit(function() {
var pass = $.sha1($('input[name="senha"]').val()); // Pega o value do input e manda para a função
$('input[name="senha"]').val(""); // Limpa o input da senha
$('input[name="senha"]').val(pass); // Grava no input da senha a nova senha em sha1
$.post('<?php echo site_url('login/logar'); ?>',
$(this).serialize(),
function(data) {
$("#retorno").html(data)
}
);
return false;
});
});
</script>
<form class="form-signin" id="FormLogin" method="post" role="form">
<h2 class="form-signin-heading logo_login"></h2>
<h4 class="form-signin-heading">Extranet Dal Mobile LTDA</h4>
<input name="usuario" type="text" class="form-control" placeholder="Usuário" required autofocus>
<input name="senha" type="password" class="form-control" placeholder="Senha" required>
<button class="btn btn-lg btn-primary btn-block" type="submit">Logar</button>
<br>
<div id="retorno"></div>
</form>
- Testando novamente
[root@note-marcos upload]# tcpdump -i lo -vvv -l -A | grep -i admin
........usuario=admin&senha=40bd001563085fc35165329ea1ff5c5ecbdbbeef
Nenhum comentário:
Postar um comentário