jueves, 8 de abril de 2010

Movil de arenaEl próximo sábado se vence el plazo para registrarte en el RENAUT, dos días más ¿Ya se registraron? Yo si, el martes pasado y desde entonces me han llegado dos mensajes diciendo que el registro se esta procesando y que en un momento me llegará el mensaje de confirmación... no ha llegado tal. Según leo en twitter somos muchos a los que no nos ha llegado tal mensaje... pero que no panda el cunico, en la página de RENAUT puedes ver los teléfonos registrados a tu nombre (o a tu CURP más bien) o al menos los últimos cuatro dígitos... a chin... me aparecen registrados dos números, uno mio y el otro no se ¿Y ahora que hago si el otro lo usan para extorsionar?


Por cierto, su página esta asquerosamente lenta, saturada supongo y eso aumentará conforme se agote el tiempo y preveo que el sábado en la noche la red se va a atascar cual si fuera 31 de diciembre a media noche.


Esta iniciativa parece que nació muerta, por un lado desconfianza de la gente y por otra muchas carencias. Puedes dar de alta tu teléfono con cualquier CURP, y las CURP son bastante fáciles de conseguir y consultar así que en teoría puedes registrar los teléfonos a nombre de cualquiera y como muchos lo están haciendo a nombre de Malova, Carlos Slim, Fox, Juanito o el presidente Calderon por nombrar a algunos pero el gobierno ya esta tomando cartas en el asunto y marca estas CURP como usadas incorrectamente y ya no deja registrar a su nombre.


Falso contador en COFETELPara los que no sepan, la encargada de regular los teléfonos en este país es la COFETEL, y en su página tienen un contador de registros al RENAUT como es lógico pensar pero... ¡ES FALSO! Si, es un mugroso javascript con un número inicial prefijado y que va sumando un registro cada segundo sin falta, retraso ni aglomeraciones ¿Quieren ver el código fuente? Aquí esta, corre del lado del cliente en la página así que puede obtenerse con un simple click derecho. Ni siquiera tuviera la precaución de ocultarlo en una función del lado del servidor y una actualización en intervalos mayores o un postback parcial al control... supongo que son técnicas demasiado avanzadas.


Como podrán ver se basa en la fecha actual de la PC desde donde acceden a la página, entren al sitio de la COFETEL y vean que marca el contador, si luego atrasan la fecha y vuelven a abrir la página verán como mágicamente se "desregistraron" unos cuantos miles.


Les pongo aquí el script y agregare algunos comentarios mios para hacer más claro de que trata a los que no tienen idea de programación. Los comentarios  agregados por mi los pondré en color para diferenciar, el resto es el código tal cual esta en su página.


<script type="text/javascript">
<!--
/* Aquí toman la fecha de tu PC y la ponen en variables */
fecha=new Date();
diaac = fecha.getDate();
mesac = fecha.getMonth();
anoac = fecha.getYear();
horaac = fecha.getHours();
minutosac = fecha.getMinutes();
segundosac = fecha.getSeconds();
//var currentTime = new Date(2010,<?php echo date("n,j,G,i,s",time()-(60*60*1)) // Hora local - offset del server ?>);
var currentTime = new Date(2010,mesac,diaac,horaac,minutosac,segundosac);
//alert(diaac);
//var currentTime = new Date(2010,3,2,23,59,59);
var targetTime = new Date(2010,3,11,0,0,1); // Fecha y hora destino de la cuenta regresiva
var diffTime = targetTime.getTime()-currentTime.getTime();
var days,hours,minutes,seconds,usuarios,aux;
/* Esta es la cantidad inicial de supuestos registrados */
usuarios=54735743;
function updateTimer() {
diffTime-=1000;
//leyenda de faltan
var countdownString = " ";
// Get days remaining
// 1000*60*60*24 = 86400000
days = Math.floor(diffTime/86400000);
if(days>0) {
countdownString += "<span class='Texto'></br>No te desconectes, faltan </span><span class='Numero'>"+days+" </span><span class='Texto'>d&iacute;a</span>";
if(days>1) {
countdownString += "<span class='Texto'>s</span>";
}
countdownString += " ";
}
// get hours remaining
// 1000*60*60 = 3600000
hours = Math.floor((diffTime-days*86400000)/3600000);
if(!(days==0&&hours==0)) {
//countdownString += hours+" :";
if(hours>1||hours==0) {
// countdownString += " ";
}
//countdownString += " ";
}
// get minutes remaining
// 1000*60 = 60000
minutes = Math.floor((diffTime-days*86400000-hours*3600000)/60000);
if(!((days==0)&&(hours==0)&&(minutes==0))) {
//countdownString += minutes+" :";
if(minutes>1||minutes==0) {
// countdownString += " ";
}
//countdownString += " ";
}
// get seconds remaining
// 1000
seconds = Math.floor((diffTime-days*86400000-hours*3600000-minutes*60000)/1000);
if((days==0)&&(hours==0)&&(minutes==0)) {
if (seconds < 10)
countdownString += "0"+seconds+" ";
else
countdownString += seconds+" ";
if(seconds>1||seconds==0) {
countdownString += " ";
}
}else {
// countdownString += seconds+" ";
/* Aquí es donde suman un usuario cada tantos milisegundos */

usuarios+= 1;aux = 2 - days;
diasextras = 200000;
horasextras = Math.round(diasextras/24);
minutosextras = Math.round(horasextras/60);
auxhora = horasextras*horaac;aux2 = aux * diasextras;
auxmin = minutosextras*minutosac;
valormiles = (usuarios+aux2+auxhora+auxmin)+"";
valormiles = valormiles.substr(0,2)+","+valormiles.substr(2,3)+","+valormiles.substr(5,3);
countdownString += "<br><span class='Texto'></br>Números registrados: </span><span class='Numero'>" + valormiles + "</span><br>";
countdownString += " <span class='Texto'></br>Porcentaje del total:</span><span class='Numero1'>" + Math.round((usuarios+aux2+auxhora+auxmin)/83500000*100,2) + "%</span></br>";
}
// get miliseconds remaining
miliseconds = Math.floor(diffTime-days*86400000-hours*3600000-minutes*60000-seconds*1000);
var timerDiv = document.getElementById("countdownDiv");timerDiv.innerHTML = countdownString+" ";
/* Y aquí mandan actualizar el contador con un usuario más */self.setTimeout("updateTimer()",500); } //--> </script>

Si gustan ponerlo en sus páginas hará el mismo efecto, no se conecta ni consulta ninguna base de datos ni nada. No se ustedes pero me siento subestimado... ni siquiera esta optimizado el script, se pasan.


Ya me imagino el caos y confusión que va a ser el próximo fin de semana.

Categories: ,

0 comentarios:

Publicar un comentario

Por favor trata de escribir bien, no te pido que no te falte ni un acento pero por favor evita escribir como metroflogger o facebookero. Este blog es un sitio decente. Gracias.

Subscribe to RSS Feed Follow me on Twitter!