SQL Injection

Desde que comenzé en el campo de la programación siempre me han catalogado de paranoico en cuanto a la seguridad. Aun fue peor cuando fui asignado al departamento de Web Programming e Integraciones en las cuales mi nivel de preocupación aumentó en cuanto a seguridad de aplicaciones públicas (Web).

Muchas tecnologías, aplicaciones y técnicas han surgido en los ultimos años, pero éstas, debido a su pobre implementación, son vulnerables a los más simples métodos de ataque.

Debido a esto, he decido publicar una serie de artículos que les ayudarán a tener una visión de lo que implica desarrollar una aplicacion de uso público, o más bien, en Internet, las pautas a seguir para desarrollar un sistema seguro, asi como también el énfasis en el uso de Expresiones Regulares (regEx).

Inyección SQL
————————————-
SQL Injection es una vulnerabilidad informática en el nivel de la validación de las entradas a la base de datos de una aplicación. El origen es el filtrado incorrecto de las variables utilizadas en las partes del programa con código SQL.

Uno de los más comunes ataques, y el mas simple, aparece cuando …SigueLeyendo

Anuncios

#desarrollo

Que es la Ingenieria de Software

La Ingenieria del Software es una disciplina o area de la informatica o ciencias de la computacion, que ofrece metodo y tecnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo. Hoy dia es cada vez mas frecuente la consideracion de la Ingenieria del Software como un nueva area de la ingenieria, y el Ingeniero del Software comienza a ser una profesion implantada en el mundo laboral internacional, con derechos, deberes y responsabilidades que cumplir, junto a una, y reconocida consideracion social en el mundo empresarial y, por suerte, para esas personas con brillante futuro.

La Ingenieria del Software tratas areas muy diversas de la informatica y de las ciencias de la computacion, tales como construcion de compiladores, sistemas operativos o desarrollos en Intranet/Internet, abordando las fases del ciclo de vida del desarrollo de cualquier tipo de sistemas de Informacion y aplicables a una infinidad de areas tales como: negocios, investigacion cientifica, medicina, produccion, logistica, banca, control de trafico, metereologia, el mundo del derecho, la red de redes Internet, redes Intranet y Extranet, etc.

Definicion del Termino “Ingenieria del Software”

El Termino Ingenieria se define en el DRAE(Diccionario de la Real Academica Española de la Lengua) como:

Conjunto de conocimientos y tecnicas que permiten aplicar el saber cientifico a la utilizacion de la materia y de las fuentes de energia

Profesion y ejercicio del “Ingeniero” y el termino Ingeniero se define como:

SigueLeyendo…

#desarrollo, #programadores

Sistemas de bases de datos

Enfoque:

El libro ofrece una clara introducción al diseño, la implementación y la gestión, así como un amplio tratamiento sobre los estándares y los lenguajes de bases de datos, haciendo que sea una referencia completa indispensable para los estudiantes y profesionales de las bases de datos. Los temas complejos se explican de forma clara usando casos de estudio a lo largo de todo el libro. La metodología de diseño de bases de datos se ha dividido explícitamente en tres fases: conceptual, lógica y física. Cada fase se describe con un ejemplo de cómo funciona en la práctica. El SQL se cubre de forma exhaustiva en tres capítulos con estilo de tipo tutorial. Se explican en detalle los SGBD distribuidos, orientados a objetos y objeto relacionales. Amplio tratamiento de XML, OLAP y minería de datos. Se cubren los estándares actualizados, entre los que se incluyen SQL: 2003, W3C (Xpath and XQuery) y OMG. También se cubre Oracle9i y Microsoft Office Access 2003.

Debido a su clara introducción al diseño, implementación y gestión tanto como un extensivo tratamiento de los lenguajes de bases de datos, hace de este manual un texto de referencia, completo e indispensable para cualquier estudiante y profesional.

Contenido:

Parte 1: Introducción.

  1. Introducción a las bases de datos.
  2. El entorno de la base de datos.

Parte 2: El modelo relacional y los lenguajes relacionales.

  1. Introducción a las bases de datos.
  2. Álgebra relacional y cálculo relacional.
  3. SQL: manipulación de datos.
  4. SQL: definición de datos.
  5. QBE.
  6. Bases de datos comerciales: Office Access y Oracle.

Parte 3: Técnicas de análisis y diseño de bases de datos.

  1. Planificación, diseño y administración de bases de datos.
  2. Técnicas de determinación de hechos.
  3. Modelado entidad-relación.
  4. Modelado entidad-relación avanzado.
  5. Normalización.
  6. Normalización avanzada.

Parte 4: Metodología.

  1. Metodología: diseño conceptual de la base de datos.
  2. Metodología: diseño lógico de bases de datos para el modelo relacional.
  3. Metodología: diseño físico de bases de datos relacionales.
  4. Metodología: monitorización y optimización del sistema final.

Parte 5: Problemas fundamentales en las bases de datos.

  1. Seguridad.
  2. Gestión de transacciones.
  3. Procesamiento de consultas.

Parte 6: Bases de datos distribuidas y replicación.

  1. Bases de datos distribuidas: concepto y diseño.
  2. Bases de datos distribuidas: conceptos

Ficha Bibliografica:

  • Título: Sistemas de bases de datos
  • Autor: Thomas M. Connolly y Carolyn E. Begg
  • ISBN: 8478290753
  • Paginas: 1320
  • Fecha Publicación: 2005
  • Editorial: Prentice Hall

Via | Rodolfoquispe.org

Ipod touch convertido en un iphone con llamadas de bajo coste gracias a Jajah

Iphone y Jajah
Pensarías que estoy loco si digo que el Ipod Touch se puede convertir en un iphone con llamadas de bajo coste. Pues no, no lo estoy. Si ayer nos enteramos que Google acaba de lanzar su servicios adaptados al iPhone/iTouch, facilitando así su navegación, como recogieron nuestros compañeros de Xataka, ahora vemos que Jajah también se ha lanzado a las adaptaciones de sus servicios para los tan cotizados dispositivos.

Y es que accediendo a la dirección web específica para el iPhone/iTouch, Jajah ofrece su servicio permitiendo realizar llamadas de bajo coste con el iPhone sin tener que usar los servicios del proveedor de telefonía, y por ende, someterse a sus tarifas. Curioso también con el ipod Touch, que gracias a esta aplicación, también se podrán realizar llamadas de bajo coste, aunque habrá que probarlo, pero me imagino que conectará a dos teléfonos móviles, sirviendo el ipod Touch como dispositivo para establecer esas llamadas a través de internet. Si alguien lo ha probado, que nos lo cuente.

Vía | Mashable | genbeta
Enlace | Jajah para iPhone/iTouch

Windows Vista Service Pack 1 anunciado oficialmente

windows-vista-caja.jpgHace algunas semanas anunciamos que el SP 1 para Windows Vista entraba en fase beta para testers. Ayer Microsoft informó las características de la primera gran actualización de su sistema operativo y la entrada en la próxima fase beta de pruebas.

En el informe Microsoft indica que el SP1 realizará cambios basados en los reportes recibidos por nuestros clientes sobre la seguridad y funcionamiento general. Agrega soporte para nuevo hardware, además de nuevos estándares como DirectX 10.1 y tarjetas flash SD con DMA (Acceso directo a memoria). Lo que Microsoft aclara es que no agrega nuevas características, sin embargo, algunas ganan funcionalidad.

Hasta ahora las versiones beta son solo para testers registrados o para miembros de MSDN. Lo que más impresiona del anuncio es que dice que el SP ocupará 1 GB una vez descomprimido y para instalarlo harán falta nada más y nada menos que 7 GB libres en el disco del sistema, aunque la mayor parte de ese espacio va a estar disponible una vez instalada la actualización. No se precisó ninguna fecha de lanzamiento pero aseguraron que estará disponible en los primeros meses del 2008.

Via | Somos PC 

Fuente:  WindowsVistaTeamBlog

Bill Gates se despide del CES de Las Vegas (CES 2008)

BILLguai

enviadocesLa feria de Las Vegas ha arrancado con una despedida. Después de pasar media década inaugurando la Feria electrónica más importante del mundo, el Presidente y fundador de Microsoft, Bill Gates, se ha despedido. “Este será mi último discurso de apertura. En julio dejaré de trabajar a tiempo completo en Microsoft para dedicarme de lleno a la Fundación (Bill y Melinda Gates)“. Eran las seis y media en punto del 6 de enero en Las Vegas y los Reyes Magos se adelantaban en la ciudad que nunca duerme con la crónica de una despedida anunciada.

Aunque a primera vista se trataba de una inauguración más, pero este año el ya clásico discurso levantó entre los periodistas un revuelo especial. Y es que, aunque se convocó a las seis y media de la tarde, desde las tres cientos de periodistas nos pusimos en una cola interminable para esperar la apertura de puertas. A las seis, el Palazzo Ballroom (Salón de Baile) del Hotel Venecia en Las Vegas estaba abarrotado.

Continua Leyendo…

Via | tuexperto

Casas en el bosque al estilo Ewok


Seguro que te acuerdas de esos pequeños y graciosos “ositos” que aparecían en las películas de La Guerra de las Galaxias. Son los ewoks y vivían en el bosque, en unos hogares de madera que colgaban en lo alto de los árboles. Tú también puedes vivir como ellos en estas peculiares viviendas.

Las ha fabricado un carpintero canadiense llamado Tom Chudleigh. Como toda casa de campo que se precie, están hechas de madera y a mano. También han sido barnizadas con fibra de vidrio, lo que las hace resistentes al agua. Su intención es que podamos disfrutar de la vida en el bosque causando el menor impacto posible en la naturaleza.

Las casitas son bastante pequeñas (¿acaso no eran bajitos los ewoks también?). Apenas tienen una habitación, en la que se coloca la cama, el microondas, la cocina, una mesa, el frigorífico, la lámpara de Star Trek y la papelera de R2-D2 (bueno, eso último es opcional) y demás. Se accede a ellas colocando una escalera de caracol en torno al árbol más próximo.

Tom está trabajando actualmente en un nuevo modelo con lavabo, ducha y hasta sauna. Mientras, puedes visitar su página web, Free Spirit Spheres, y adquirir alguna de las que ya están disponibles. Advertimos que no será barato: 30.000 euros por la esfera simple, y 103.000 euros por una equipada al completo.

Via | tuexperto 

Fuente: Bornrich