Category Archives: Programación

Seguridad en desarrollos web: Evitar la inyección de código (parte 1)

La inyección de código es la técnica que suelen usar los hacerks para acceder a la base de datos de un sistema, mediante el uso de los propios formularios de la web. Es decir, escribir una sentencia sql, por ejemplo en la caja de “nombre de usuario”, de modo de poder obtener información de la base de datos y de privilegios de acceso.

Calculo que el 99,9% de los programadores, tiene que haber escuchado de este tema, pero “del dicho al hecho, hay un gran trecho”. Entonces, qué podemos hacer para evitar este tipo de problema?

Continue reading

Published by:

Seguridad en los desarrollos web

Muchas veces, las personas que nos dedicamos a la programación, no somos conscientes de los agujeros de seguridad que dejamos, sin querer… por falta de conocimiento o bien, por falta de tiempo.

Los que trabajamos en esta profesión, sabemos que trabajando para un cliente, todo es prioridad, por lo que muchas veces optamos por mostrar algo bonito y funcional, aunque con ciertos riesgos de seguridad.

Y es que además, mayormente es difícil que cliente entienda, por qué el tiempo que se dedica a tal o cual punto. Pero si queremos estar orgullosos de nuestro trabajo, no podemos permitir que el tiempo nos baje la calidad del desarrollo.

Continue reading

Published by:

Diferencias entre las funciones parent() y closest() de jQuery

Supongo que mientras han estado programando con jQuery, al menos una vez, les ha tocado tener que recurrir a un elemento padre de un formulario o una estructura DOM. Es decir, por ejemplo, se hace clic en un elemento “a” y necesitan saber dentro de que celda de una tabla se encuentra ese elemento.

Para esto, jQuery tiene más de una función, por este motivo, surge la duda cuál utilizar en determinado momento. Por supuesto, la elección depende del contexto y la situación particular.

Las posibles funciones son tres:

Continue reading

Published by:

CSS sombra interior para una imagen

Cliente (HTML, Javascript, CSS) Informática Programación

Si quieres darle sombra interior a una imagen en tu página web, no es necesario recurrir a un editor de imagines. Es posible hacerlo con CSS, utilizando la propiedad que además es compatible con Webkit (Safari & Chrome), Firefox, Opera, and IE9, por lo que no hay razón para dejar de aprovechar.

Es como agregar un efecto viñeta a las fotos (con Photoshop).

Continue reading

Published by:

WordPress: Que hacer en caso de “No disponible por mantenimiento programado. Vuelve a comprobar el sitio en unos minutos” | Reviblog

Hola queriendo hacer una actualización de WordPress que resultó fallida, me he encontrado con la desagradable sorpresa de que no me dejaba entrar el el blog mostrando el siguiente mensaje: “No disponible por mantenimiento programado. Vuelve a comprobar el sitio en unos minutos”. Sin embargo vuelves a intentarlo al de unos minutos y sigue igual.

Continue reading

Published by:

Mantener div abajo de la página con CSS

Este post no será muy largo, pero sí conveniente, aunque lo que se explica aquí no es difícil.

Si queremos que nuestra página tenga en la parte inferior, siempre presente, un div con botones o menú, con un mensaje o el copyright, se puede realizar muy fácil con CSS.

Continue reading

Published by:

Aplicar CSS a

El elemento <hr> se utiliza para separar el contenido (o definir un cambio) en una página HTML. El soporte de los navegadores es total.

Antes, en HTML 4.01, la etiqueta <hr> representaba una regla horizontal.
En HTML5, la etiqueta <hr> define una ruptura temática.

Sin embargo, la etiqueta <hr> todavía se puede mostrar como una regla horizontal en los navegadores visuales, pero ahora se define en términos semánticos, en lugar de términos de presentación. Por lo que todos los atributos de diseño se eliminan en HTML5, se debe usar CSS en su lugar.

Continue reading

Published by:

2 de CSS

Ayer me crucé con dos dudas respecto a CSS, que ya había consultado en otras oportunidades. Por eso voy a dejar registro en este blog.

Width 100% – padding

Estaba trabajando con un fieldset dentro de un div, éste último con una medida fija en px, mientras que el fieldset establecía un ancho de 100% y además tenía padding lateral. Esto provocaba que el fieldset sea más grande que el div que lo contiene, excedido en la suma de los padding.

Continue reading

Published by: