Una buena opción seria usar UserScript para los themes, chrome y chromium tienen soporte nativo, en firefox es necesario instalar greasemonkey, también se pueden instalar en opera y creo que en IE.
Saludos.
Saludos.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCREATE DATABASE `BaseDeDatos` DEFAULT CHARACTER SET latin1 COLLATE latin1_spanish_ci;
Cita de: Graphixx en 6 Enero 2011, 04:46 AM
Cuando desees usar autenticacion por grupos, o niveles dentro dela web te recomiendo este script muy muy bueno.
http://www.beanbug.net/vScripts.php
El que dice: vAuthenticate 3.0.1
<?php
class auth{
// CHANGE THESE VALUES TO REFLECT YOUR SERVER'S SETTINGS
var $HOST = "127.0.0.1"; // Change this to the proper DB HOST
var $USERNAME = "root"; // Change this to the proper DB USERNAME
var $PASSWORD = "ramirez"; // Change this to the proper DB USER PASSWORD
var $DBNAME = "vauth"; // Change this to the proper DB NAME
// AUTHENTICATE
function authenticate($username, $password) {
$query = "SELECT * FROM authuser WHERE uname='$username' AND passwd=MD5('$password') AND status <> 'inactive'";
$UpdateRecords = "UPDATE authuser SET lastlogin = NOW(), logincount = logincount + 1 WHERE uname='$username'";
$connection = mysql_connect($this->HOST, $this->USERNAME, $this->PASSWORD);
$SelectedDB = mysql_select_db($this->DBNAME);
$result = mysql_query($query);
$numrows = mysql_num_rows($result);
$row = mysql_fetch_array($result);
// CHECK IF THERE ARE RESULTS
// Logic: If the number of rows of the resulting recordset is 0, that means that no
// match was found. Meaning, wrong username-password combination.
if ($numrows == 0) {
return 0;
}
elseif ($row["level"]==1) { // ADMIN LOGIN
$Update = mysql_query($UpdateRecords);
return 1;
}
else {
$Update = mysql_query($UpdateRecords);
return $row;
}
} // End: function authenticate
') or ('1'='1
user:' OR '1' = '1
pass:') or ('1'='1
var a = '11111111111111111111111111111111111a';
if(/^(\d+)+$/.test(a)){alert(1);}
Cita de: http://foro.elhacker.net/nivel_web/hackea_a_elhackernet_finalizado_ganador_yasion-t275475.0.html;msg1357128#msg1357128en PHP, PREG va a suspender la ejecucion despues de N iteraciones y alterara la memoria donde esta almacenada la variable de tal forma, que se borraran los ultimos 3 bytes dentro de esta.
<?php
$a = str_repeat(1,16);
$a .= 'a';
echo "La longitud es de ".strlen($a). "<br>";
if(preg_match("/^(\d+)+$/",$a));
echo "La longitud es de ".strlen($a). "<br>";
if (preg_last_error() == PREG_BACKTRACK_LIMIT_ERROR) {
echo 'Se ah exedido el limite<br>';
}
?>
La longitud es de 17
La longitud es de 17
Se ah exedido el limite
Citara ver, hay formas avanzadas de hacerlo cifrando el contenido con sha o md5
CitarEs recomendable que los datos sean filtrado en la salida, así no sufren ninguna modificación antes de tratar los datos...
ahora bien la seguridad en si se basa en filtrar cada parametro que envia el usuario