Para los asistentes al Curso Básico de Redes, éstos son los links para que descarguen el material utilizado.
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.
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
RequestContextfor the template, instead ofContext. - 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 usecsrf_protecton any views that use thecsrf_tokentemplate 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.
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
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...
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.
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.
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...
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...
Éste es un re-post que quedó perdido en una VPS del ciberspacio.
Hablaré de cómo configurar la aplicación minicom para conectarse por medio del puerto serial a equipos Cisco o algún otro equipo similar.
La distro es bubulubu Intrepid (Ubuntu 8.10).
Continua...
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...
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)
