Jun 04
Me topé el día de hoy con el error mencionado después de instalar Django v1.2 y ejecutar una aplicación programada sobre el Framework v. 1.1:
Forbidden (403)
CSRF verification failed. Request aborted.
Help
Reason given for failure:
CSRF token missing or incorrect.
In general, this can occur when there is a genuine Cross Site Request Forgery, or when Django’s CSRF mechanism has not been used correctly. For POST forms, you need to ensure:
- The view function uses
RequestContext for the template, instead of Context.
- In the template, there is a
{% csrf_token %} template tag inside each POST form that targets an internal URL.
- If you are not using
CsrfViewMiddleware, then you must use csrf_protect on any views that use the csrf_token template tag, as well as those that accept the POST data.
Resulta que esta funcionalidad de protección fué agregada en la versión 1.2 de Django para las páginas de administración (admin), por lo que sugieren por aquí utilizar estos nuevos métodos para proteger nuestro sitio.
Sólo hay que agregar al archivo settings.py en la parte de MIDDLEWARE CLASSES lo siguiente:
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.csrf.CsrfResponseMiddleware',
)
Después de lo anterior, ejecutar nuestra app (modo de desarrollo)
python manage.py runserver
Para seguir en la onda pythonesca
May 31
Hoy vamos a aprender cómo usar un Control Remoto convencional Infrarrojo para manipular el Media Center MythTV por medio del puerto Serial de nuestro ordenador.
MythTV es una Grabadora de Video Digital de Código Abierto (OpenSource DVR) que nos permite grabar programas de Televisión, ver DVDs, VCDs, escuchar música, ver fotos, entre otras funciones.
Para que nuestra computadora sea un verdadero Media Center, debe de tener un control remoto para sintonizar canales, subir volumen, apagar el sistema, etc.
Una de las formas más sencillas es utilizar el puerto serial (si está disponible) para instalar nuestro receptor de señales infrarrojas 
Continua...
Dec 09
Leyendo la Lista del ELUG veo que el día 3 de Diciembre, estuvo Richard Stallman en el Senado de la República, donde, según ellos, promoverán el Software Libre como una Política Pública en México.
Sería interesante que esta propuesta fuera tomada en serio por los legisladores y no se vaya al “congelador”. Con eso se evitaría que se aprueben leyes que legitimen el uso de patentes informáticas.
Oct 12
El sábado estaba pensando en hacer algo productivo ó desperdiciar mi tiempo viendo qué hacía falta en la página del GULTij.
Opté por lo segundo y se me ocurrió hacer una página estática para poner los podcasts que tenemos del programa Computación Radial para que todo mundo pueda escucharlos. Seee!
Faltan algunas, por no decir varias, colaboraciones que hemos hecho en este programa radiofónico, las cuales iremos subiendo conforme las obtengamos
Hice las conversiones de los audios a OGG, para no digan los puristas radicales Stallmanitas que usamos mp3 en la página
El problema es que no hay mucho soporte para embeber OGG en web, por lo que mi única salvación fué usar algo que en mis tiempos estudiantiles descubrí para este fin: Itheora.
Disfruten de los podcast del GUL Tijuana.
Sep 10
El Grupo de Usuarios Linux de la Ciudad de Tijuana (GULTij) invita al público en general al evento anual “Software Freedom Day” edición 2009, que se llevará a cabo este 19 de Septiembre en la Sala Audiovisual del Palacio de Gobierno del Estado de Baja California (palacio blanco), en la ciudad de Tijuana.
La entrada es libre.
Continua...
Sep 07
Para desempolvar el blog, les dejo esta receta para configurar Fail2ban para detener ataques al servidor POP/IMAP Dovecot.
Al ver que cada vez eran más constantes en mis logs del servidor de correo estas líneas:
dovecot-auth: pam_succeed_if(dovecot:auth): error retrieving information about user staff
dovecot-auth: pam_succeed_if(dovecot:auth): error retrieving information about user sales
dovecot-auth: pam_succeed_if(dovecot:auth): error retrieving information about user recruit
dovecot-auth: pam_succeed_if(dovecot:auth): error retrieving information about user alias
dovecot-auth: pam_succeed_if(dovecot:auth): error retrieving information about user office
dovecot-auth: pam_succeed_if(dovecot:auth): error retrieving information about user samba
dovecot-auth: pam_succeed_if(dovecot:auth): error retrieving information about user tomcat
dovecot-auth: pam_succeed_if(dovecot:auth): error retrieving information about user webadmin
Decidí buscar alguna aplicación para detener estas amables “auditorías” de mis amigos los juanquers… pero antes un poco de historia:
Continua...
Jun 26
Hola bots y search engines:
En esta ocasión haré un re-post de cómo utilizar la suite de aplicaciones aircrack-ng para evaluar la seguridad de una red inalámbrica con codificación WEP.
En otras palabras, obtendremos la clave de nuestra red inalámbrica en el tiempo que tardamos en prepararnos un té, café o ir al aguaje por una caguama y darnos cuenta de que este tipo de encriptación no debería de ser usado 
Continua...
Jun 20
Hola ciberadictos:
Al contrario del EmoSoul, a mí me gusta compartir lo que aprendo al proletariado en lugar de guardarlo en mi cabeza. Esto con fines de que vean lo mal programador que soy y en caso de requerir algo similar, saber dónde está
Este post trata de la rudimentaria aplicación que usé en la plática en la UNIVER el día miércoles 17 de Junio. Dicha app es un conjunto de viejos ejercicios que llevé en la clase de Programación 2 en el Tec de Tijuana (algunos se han de acordar): el típico Altas, Bajas, Consultas. Continua...
Jun 18
Por ahí tonymoyoy subió unas picturias de las pláticas que dimos ayer el 0 y yo en la UNIVER plantel Florido.
La raza se engranó corriendo la applicación de .Net seee…
Y si no les gustó por lo menos ya tienen su ABC para el proyecto de fin de cuatrimestre
jo jo
Más tarde postearé la applicación para que la descarguen (licencia GPL3 or die)
Jun 17
Seee!!
El día de ayer fué nuestra primera aparición en el V Congreso de la UNIVER.
Master tonymoyoy y master mic dieron sus pláticas y al parecer la gente se interesó en el tema. Hoy nos toca al emosoul y a mí… ¡a ver como nos vá!
Checando Google Analytics podemos ver que el GULTij tuvo unas cuantas visitas el día de ayer… seeee:
Continua...