Archivos de la Categoria: Computación

Como hacer un Choque en Vegas 7.0

Thursday, December 10th, 2009

Hacer un choque automovilístico o un atropello es algo que a la gente comúnmente se le ocurre realizar en sus vídeos. Pero al momento de realizarlo surgen muchas dudas, ya que no es cosa de echarle un auto encima a alguien o tomar dos cacharros y destruirlos. Ahora veremos como realizar este  efectos de una manera simple y sin necesidad de gran trabajo. Trabajaremos con Vegas ya que es un programa simple, fácil, común entre los aficionados que editan y además no consume demasiados recursos.

Materiales:

  • Una cámara que grabe vídeo.
  • Trípode  o cualquier cosa para mantener la cámara 100% fija.
  • El Programa Sony Vegas Video 7 o versiones superiores (No tengo idea si sirve para versiones anteriores, haz la prueba y comenta)
  • Algún automóvil (no es necesario que lo manejes :D )
  • Algún actor, aunque podrías arreglártelas para hacerlo solo.

Grabación de Escenas:

Lo primero que debemos hacer es fijar la cámara al frente de donde se realizara nuestro choque.  Debemos intentar que este lugar tenga el menor de los cambios posible, evitar cambios de luces, muchas personas pasando de un lado a otro, arboles moviéndose, etc…

Ahora deberemos hacer 2 simples grabaciones, una con un automóvil pasando de un lado a otro de la cámara (Puedes ponerte frente a cualquier calle y esperar que un auto pase, en caso de que nadie pueda manejar el auto) y luego otra toma con otro automóvil pasando del otro lado.

Ahora viene la parte en la cual le pones emoción a nuestro choque, aquí intenta volar tu imaginación al máximo para lograr las mejores escenas . Deberás grabar escenas de la gente golpeándose la cabeza contra los asientos delanteros o contra el manubrio ( ¡No es necesario pegarse fuerte! ) también pueden ser muy interesante unas imágenes antes del choque con el chófer poniendo cara de “OMG creo que vamos a chocar!” o iluminándole la cara con luces fuertes si es de noche.

Por ultimo puedes agregar imágenes de después del choque como gente inconsciente, o sangrando (Ketchup!).

Edición del vídeo:

Abrir Vegas

Abrir Vegas

Primero abriremos el programa y desde la etiqueta “Explorador” o Arrastrándolos simplemente desde la carpeta al programa  agregamos al editor los dos vídeos de los autos andando.  Deberemos hacer click derecho sobre el lugar que indica la imagen y crear una nueva pista de vídeo.

Agregar Pista de Video

Agregar Pista de Video

Luego arrastraremos uno de nuestros dos vídeos a la nueva pista y los dejaremos uno sobre otro (En caso de que queramos que el audio no se mezcle pueden crear una pista de audio de la misma manera y separar el audio).
Ahora buscaremos el momento exacto en el cual queramos que nuestro auto choque, yo elegí un momento en el cual el automóvil estaba justo en medio de la cámara. (Nótese que uno de los vídeos no se verá ya que esta escondido atrás del que se ve. Para cambiar el orden de los vídeos solo arrastra las pistas de vídeos y ordénalas) y le aplicaremos el Efecto de vídeo “Sacabocados” “Cortar la Sección” (Arrastramos el efecto hasta el vídeo).

Video

Video

Luego debemos modificar las propiedades. Es importante que la forma sea Cuadrado, deberemos agrandarlo y moverlo a nuestro gusto (Con el cuadro del lado izquierdo) así nuestro vídeo quedara cortado hasta la mitad.  Para hacer más fácil el trabajo es recomendable que hagan invisible el otro vídeo (para que se vea negro el fondo y reconozcan el corte, ya que como el otro vídeo es idéntico no se notara el corte).

Propiedades del Efecto

Propiedades del Efecto

Luego cerramos la ventana y deberemos colocar el otro vídeo de manera que los automóviles queden cara a cara justo en el mismo instante.

Choque

Choque

Como verán yo use el mismo auto para ambas escenas, lo recomendable es que sea con autos distintos.
La escena debe ser cortada exactamente en el momento en que los autos quedan uno frente a otro. Ya que o si no veremos algo así:
Sobreposisiondevideos

Luego colocaremos un sonido de choque intentando que quede lo mejor encajado posible. Pueden descargar este que ocupe yo:

Luego ustedes deberán aplicar su creatividad y colocar el resto de los vídeos, después y antes de esa imagen y lograrán un efecto muy interesante.

Este es mi resultado, se que ustedes pueden lograr uno mucho mejor:

Cualquier duda, queja, correción o si quieren mostrar su trabajo comenten sin miedo.

Tutorial: PHP, SQL y Bases de Datos

Sunday, November 29th, 2009

A la hora de hacer grandes proyectos en PHP necesitaremos almacenar y tener clasificados muchos datos en algún lugar. Las Cookies solo nos sirven para almacenar datos temporalmente, y solo es visible para el visitante. Guardar la información en archivos de texto por otro lado resultaría imposible de leer en caso de que tuviéramos muchos datos, sin contar que la seguridad de estos datos seria muy mala.
Para facilitar el almacenamiento de información existen las Bases de Datos.

¿Que son las Bases de Datos?

Son espacios donde se pueden guardar en formato de tablas grandes cantidades de datos. Las Bases de Datos se ordenan de la siguiente Manera:

Bases De Datis

Bases De Datos

Cada Base de Datos cuenta con una serie de tablas y cada tabla tiene diferentes campos (fields) y a su vez estos campo tiene propiedades y valores.  Le llamaremos Registro a este conjunto de campos que conforman una tabla.
De esta manera si visualizamos una Tabla de una Base de Datos la veríamos así.




Campo1 Campo2 Campo3
1 Registro Valor Valor Valor
2 Registro Valor Valor Valor



De esta manera cada vez que insertemos datos dentro de una tabla se irá creando una nueva columna con los datos. Por ejemplo si tuviésemos una tabla que guardara el nombre, el apellido y la edad de distintas personas la visualizaríamos así luego de que 3 personas hallan ingresado sus datos:




Nombre Apellido Edad
1º Javier Letelier 17
2º Jaime Ruiz 52
3º Pedro Troemel 26



Tipos de Bases de datos:

Existen diferentes tipos de Bases de datos, entre estos podemos destacar:

  • Oracle
  • Mysql
  • MS SQL Server
  • Acces

Cada una con sus ventajas y desventajas.

Diseñar Bases de Datos:

Al momento de idear como estará ordenada nuestra base de datos, cuantas tablas, cuantos campos o para que usaremos tablas y no campos etc… deberemos intentar hacerlo de la mejor manera y es aquí donde más tiempo le debemos dar antes de comenzar cualquier proyecto. La Base de Datos debe ser ordenada y estar pensada para poder acceder a los datos de la manera más cómoda posible. Pensando bien una base de datos desde un principio nos ahorraremos problemas luego.



En fin una Base de Datos nos puede ser de gran utilidad al momento de hacer paginas web mucho más dinámicas y ahorrarnos un montón de trabajo.


SQL

Si bien ahora sabemos que es una base de Datos debemos aprender como ingresar datos a esta y manejarlos. Para la interacción con Bases de Datos usamos el Lenguaje SQL (Lenguaje de Consultas Estructurado o Structured Query Lenguage). Este lenguaje es Estándar por ello es soportado por casi todos los tipos de bases de datos.

SQL como dice su nombre funciona a través de Consultas o Querys que no son más que ordenes o preguntas que se le dan a una Base de Datos para que agregue datos o nos los dé.

Funciones Básicas de SQL:




Crear Base de datos:

CREATE DATABASE nombrebase;

Ocuparemos mayúsculas para denotar cuales son las palabras claves de el lenguaje, y minúsculas para las variables y datos ingresados.  Pero realmente no importa por que SQL no distingue entre mayúsculas y minúsculas, pero si es una buena practica para facilitar la lectura.



Borrar Base de Datos:

Una vez creada una base de datos podremos borrarla con todas sus tablas e información.

DROP DATABASE nombrebase;

Usar Base de Datos:

Cuando queramos trabajar con alguna base primero deberemos especificar en cual, para ello usamos:
USE nombrebase;

de ahí en adelante todo lo que escribamos será aplicado sobre la Base de datos “nombrebase”.



Crear Tablas:

Antes de leer el siguiente código, te aviso que no debes asustarte a pesar de que se ve algo más complicado es bastante simple.

CREATE TABLE nombretabla ( campo1 int(6) auto_increment, campo2 varchar(50)  NOT NULL, campo3 varchar(4) NULL, PRIMARY KEY (campo1) );

Esto creará una Tabla dentro de de la base anteriormente especificada con USE, esta tabla tendrá los campos:

  • campo1, que soportara datos enteros (int) de 6 caracteres y se auto-incrementará lo que quiere decir que es un campo que se completa solo con un valor que aumenta a medida que más datos se ingresen.
  • campo2 que soporta texto de máximo 50 caracteres y no puede estar vacía (no puede ser nula)
  • campo3 que puede ser nulo, y que soporta una cadena de texto de máximo 4 caracteres.

Además se especifica que el campo1 sera la clave primaria, lo que quiere decir que es campo que encabeza esa tabla.



Insertar datos en una tabla (Crear un Registro):

Al insertar datos en una tabla nos crea un nuevo registro, que seria como una nueva fila en la tabla. Siendo cada columna un campo. Como en el ejemplo del principio donde 1º, Javier, Letelier 17 era un Registro y 2º,  Jaime Ruiz, 52 era otro.

INSERT INTO nombretabla (campo1, campo2, campo3) VALUES ('valor_campo1','valor_campo2','valor_campo3');

Como vemos los datos se agregan primero especificando la tabla y los campos a rellenar en orden. Luego los valores de cada campo en el mismo orden. En caso de que esta tabla fuese la misma del ejemplo anterior, no sería necesario rellenar el campo1 ya que es de auto-incremento y se podría omitir al igual que el campo3 que puede ser nulo.



Borrar una tabla:

Casi igual que para borrar Bases de datos.
DROP TABLE nombretable;



Consultar:

Luego de que tenemos todos nuestros datos guardados en una tabla lo más seguro es que luego necesito consultarle a la tabla cuales son los datos que esta tiene para esto tenemos diferentes formas.



Seleccionar:

SELECT campo1, campo2 FROM nombretabla;

Esto nos devolverá todos los datos ingresados en los campos campo1 y campo2 de la tabla nombretabla

Si quisiéramos que nos mostrase TODOS los campos podemos usar el comodín *

SELECT * FROM nombretabla;

lo que nos devolvería todos los datos ingresados en todos los campos.

así mismo podemos filtrar las búsquedas para que nos devuelven campos que cumplan ciertas condiciones.

SELECT * FROM nombretabla WHERE campo1="Condición";

Esta consulta nos dará como resultado todos los datos de cualquier campo de la tabla nombretabla que cumplan la condición de que su campo1 tenga el valor Condición

También se puede usar la palabra LIKE para encontrar resultados que no sean idénticos a lo pedido, si no que solo lo contengan.
SELECT *  FROM nombretabla WHERE campo1 LIKE  "%plo%";

como vemos usamos el signo %, que sirve para indicar un “comodín” lo que quiere decir que si ponemos un % antes de la condición se encontraran todos los que terminen en la condición. Si lo tiene al final todas las que comiencen, y si la tiene a los dos lados, no importa donde se encuentre.
Por ejemplo:
%plo% nos devolvería cualquier campo1 que contenga cosas como palabra “Plomero, Ejemplo, aplomar” etc..
si fuera %plo, solo nos encontraria “Ejemplo, Templo, Contemplo”, si fuese plo% nos encontraría solo los que tuviesen “Plomero, Plomo” y por ultimo si fuese a%to% nos encontraria palabras como “Anatomico, Atomico, Atontado, Amatorio, Ato”



Borrar datos de una tabla (Borrar un Registro)

Para borrar un registro ocupamos DELETE, como vemos debemos especificar que borrar para ello ocupamos una condición.Aquí es cuando los campo “Auto-increment” comienzan a ser muy útiles, ya que siempre estos campos tendrán un valor único (Ningún registro más que el mismo tendrán ese numero que se da por el orden en que fueron ingresados) Así podremos borrar un registro especifico.

DELETE FROM nombretabla WHERE campo1="Condición";

Y para borrar uno especifico:
DELETE FROM nombretabla WHERE campoautoincrement=2;

De esta manera nos borrara el registro numero 2.



Actualización y edición de datos (Edición de un registro):

Cuando necesitemos actualizar los datos de algun registro, por ejemplo por que alguien cambio su numero de telefono, o desea cambiar su avatar necesitaremos cambiar ese registro.
UPDATE nombretabla SET campo1 = "Nuevo valor", campo2 = "Nuevo valor2" WHERE campo1="Condición";

Al igual que al borrar datos, nos será muy util usar campos de auto incremento para reconocer registros únicos. Por ejemplo ocupando nuevamente la tabla del ejemplo de las Bases de Datos si quisiéramos cambiar la edad de Pedro podríamos usar:

UPDATE nombretabla SET edad="27" WHERE nombre="Pedro";

y para evitar que podamos cambiar tal vez la edad de otra persona también llamada Pedro seria mejor usar:
UPDATE nombretabla SET edad="27" WHERE id="3";

PHP y SQL

Por fin! ahora podremos desde PHP modificar, crear, actualizar, etc… nuestras bases de datos.
A pesar de que PHP soporta conexión con la gran mayoría de los tipos de bases de datos nosotros hablaremos solo de la conexión con las de tipo MySQL, pero no te sientas tan excluido si no es la que usas tu. Ya que la manera de usarlas es prácticamente igual cambiando tal vez una que otra palabra, busca en Google cuales serian los reemplazos de las funciones.  Por ejemplo una función para conectarse a SyBase es sybase_connect() mientras que la de Mysql es mysql_connect(); como vez no es muy grande la diferencia.



Conectarnos al Servidor

Antes que nada debemos conectarnos al servidor para poder realizar cualquier modificación de nuestra base de datos.
mysql_connect("Servidor","usuario","contraseña");

pero es importante que deberemos dejar la conexión dentro de una variable para poder despues usarla con mayor facilidad.

$conexion=mysql_connect("localhost","myuser","mypass");





Desconectandonos del Servidor

Una vez que hayamos hecho todo lo que necesitábamos deberemos desconectarnos del Servidor, para ello usaremos la funciona mysql_close() dándole como valor nuestra conexión.

$conexion=mysql_connect("localhost","myuser","mypass");
mysql_close($conexion);





Seleccionar Base de Datos.
Es común que se tengan más de una base de datos, por ello deberemos luego seleccionar cual es la base de datos con la cual trabajaremos. Usaremos la función mysql_select_db() y se le dan como valores el nombre de la base de datos y la conexión a la base de datos.

$conexion=mysql_connect("localhost","myuser","mypass");
mysql_select_db("nombreBaseDeDatos",$conexion);
mysql_close($conexion);





Realizar una consulta

Ahora lo más importante, como realizar cualquier clase de consulta a través de PHP.
Para ello usaremos la función mysql_query() y le daremos como valores la consulta misma en SQL y la conexión.
Siempre que esperemos resultados de nuestra consulta deberemos almacenarla en una variable, para después poder acceder a los resultados.

$conexion=mysql_connect("localhost","myuser","mypass");
mysql_select_db("nombreBaseDeDatos",$conexion);
$resultados = mysql_query("SELECT * FROM nombretabla WHERE campo1='condición';",$conexion);
mysql_close($conexion);




Obtener datos de la consulta:

Muchas veces nuestras consultas nos darán respuestas, ya sean tablas completas o numero de resultados para ello contamos con las siguientes funciones.

mysql_num_rows($resultados); Nos dará el numero de registros obtenidos por nuestra consulta.

mysql_result($resultado, registro, campo); Nos dará el valor que tenga el campo de un registro. Su uso es colocando números por ejemplo si ocupamos mysql_result($resultado, 2,4) nos dara el valor del campo que esta en la posición numero 5 (4+1) de el registro encontrado numero 3 (2+1) .


Bueno existen muchas otras funciones que nos permitirán ver los datos en forma de Arrays, saber los nombres de los campos, tipos de datos, crear o borrar Bases etc… Les dejare aquí una pequeña lista sin especificar mucho como se usan, pero de seguro realizando una búsqueda en Google de dicha función encontraran la manera correcta de usarla.

  • mysql_fetch_array($resultado) = Crea un array con los resultados.
  • mysql_field_name($resultado, campo) = Nos da el nombre de un campo.
  • mysql_field_type($resultado, campo) = Nos da el tipo de dato que almacena el campo.
  • mysql_errno() = Numero del ultimo error dado.
  • mysql_error() = Nos da el ultimo mensaje de error dado.
  • mysql_create_db(“NombreBaseNueva”, $conexion) = Crea una nueva base de datos.
  • mysql_drop_db(“Nombrebase”,$conexion) = Borra una base.
  • mysql_free_result($resultados)= Libera la memoria de resultados.




Espero que esto haya sido de utilidad, realmente este tutorial no es más que una pincelada de lo mucho que se puede aprender. Con esto entenderán las bases, pero aun queda mucho por aprender. Busca en Google y documentate.

Webprendedor 2009 – Concepción

Saturday, May 16th, 2009

Este día sábado 16 de Mayo se ha realizado el Evento Webprendedor en Concepción al sur de Chile. Tuvo una cobertura online al 100% desde temprano en la mañana hasta ya bastante tarde. Pudimos ver hablar a muchos jóvenes emprendedores entre los cuales destacaría yo a:

  • Aníbal Valencia y Juan Pablo León, ambos hablaron sobre Gled y su iniciativa sorprendiéndonos a todos con sus tarjetas que al ponerlas frente a una cámara web nos mostraban algo diferente en ellas, como un dragón 3D  o la genial interacción que ocurría cuando se encontraban dos tarjetas en pantalla.
  • Majo Arévalo de Vistelacalle, es una joven mujer modelo que con su pagina web logro crear un espacio para diseñadores que abrió puertas a muchos.
  • Matías Lennie de RedPanal que nos hablo de su web de música colaborativa, un espacio muy interesante a mi parecer. Respondió mi pregunta que envié por Twitter, lo que le da puntos extras. ;)
  • Giuliano Pastorelli nos hablo sobre VeoVerde una iniciativa “ecologista”que también logro abrir oportunidades a mucha gente.
  • David Assael y David Basulto de Plataforma Networks que nos sorprendiendo con sus webs y proyectos, mostrando como debíamos lograr generar más opinión publica, intervenir etc… Notables.
  • Nico Orellana con Orelworks, este fue uno de los que más me gusto en el mensaje que entrego. Llamó al emprendimiento sin miedo, a seguir nuestras ideas a ignorar a quienes nos tiran en contra (aunque estos sean nuestros padres)


A los expositores que no nombre, no fue por que no me gustaron, si no por que no los vi.

En fin un evento genial, interesante donde aprendí muchas cosas. Encontre nuevos contactos, nuevas ideas.
Me gustaria poder ir a alguno, pero estar presente fisicamente en el. (Aunque los Twitteros lo pasamos bien y consegimos nuestro saludo!)

Autor: JaLeRu

Hora del Planeta, asegurar que nuestro PC se apague.

Saturday, March 28th, 2009

Como muchos saben hoy es la hora del planeta, así que les dejo una pequeña recomendación para asegurarnos de que nuestro PC se apague, incluso si nosotros no estamos en casa.
Para ello sigan los siguientes pasos:

(Solo probado en XP, no se si funcione en Vista)
1. Shell de Comandos.
Lo primero que haremos sera ir a Inicio->Ejecutar y luego escribiremos CMD y presionamos ENTER.

2. Ingresando Comandos.

En la ventana que nos aparece escribiremos:
at 20:20 shutdown -s -t 600 -c "El PC se esta apagando, tienes 10 minutos para guardar todo lo necesario"

y presionamos ENTER.

De esta manera, a las 20:20 horas, nuestro pc nos avisara que se apagara en 10 minutos. (Por si llega a agarrar por sorpresa a alguien, este podrá guardar las cosas que este haciendo)

Guía de Programación de Vídeo Juegos, Capitulo 2.

Sunday, March 22nd, 2009

Lo prometido es un hecho, la segunda parte de la Guía de Programación de Vídeo Juegos.
En esta profundizaremos más en la mecánica de un juego, como es las colisiones y la animación.

Recuerdo que todo esta en un Pseudocódigo, por lo cual si tienen dudas y quieren saber más menos como se hace en algún lenguaje en especifico no duden en comentar su pregunta.

Las partes anteriores:

Guia de Programacion de Videojuegos.

Sunday, March 8th, 2009

Como fruto de la genialidad de nuestro nuevo colaborador jia200x y un poco de mi ayuda. Les presentamos a todos los lectores del blog y a los interesados en la Programación de Videojuegos esta excelente guía de la cual podrán aprender los puntos básicos y luego no tan básicos de este “arte”. Explicaciones simples y claras.
Aquí les dejo el primer Capitulo, el segundo pronto lo publicare y esperamos que no nos quedemos solo con esos.

Esperamos sus comentarios.

Mitos sobre seguridad

Tuesday, February 24th, 2009

Antes que nada, este es el primer articulo de nuestro nuevo colaborador jia200x. Decir que es un honor que lo tengamos aquí en el blog, pues es un genio de la informática y de muchas otras cosas. Esperamos ver más aportes de el.

Debido a las múltiples dudas, he decidido aclarar ciertas situaciones relativas a la seguridad en internet y sus derivados, retocando de vez en cuando las situaciones locales.

“Me llegó un mail diciendo que no agregara a un tal juanitoperez@hotmail.com, porque dice que es un jaker que borrará todos los datos de mi computador”


Este tipo de mensajes generalmente son un hoax (una falsa alarma).  ¿Cuál es el fin? O bien, generar bases de datos a partir de los mails que se reenvían, o simplemente generar molestias entre los usuarios.  En el caso de que el usuario fuera real, no debemos olvidar que la dirección de e-mail NO está relacionada con el computador; por lo tanto, a menos que Juanito Perez logre introducir algún programa de control remoto en nuestros computadores (para esto, previamente debe habernos contactado), o que ocupe algún agujero de seguridad, no podrá acceder a nuestro equipo sabiendo la dirección de correo.

“¡Dios mío! Me ha llegado un e-mail que dice que el programa de Messenger será de pago en un par de meses, y que para evitar esto, debo enviar el mensaje a XX personas”

¡Dios mío! El calibre de cosas que puede inventar el ser humano…

El servicio Messenger Service es un servicio gratuito financiado por publicidad, Microsoft jamás se arriesgaría a cometer un delito como aquel, obligando a los usuarios a migrar a otras alternativas. Por otro lado, no existen sistemas de control de envío de mensajes entre usuarios: No porque envíes un mensaje a XX personas, vas a producir un cambio tanto en tu cuenta como en el servicio (a no ser que sea una junta de firmas o alguna variante, pero no va al caso).

Además, si los programas clientes “MSN Messenger” o “Windows Live Messenger” comenzaran a ser de pago, se pontenciarían las alternativas (como A-Msn)

Entonces, ¿Cuál es el origen de estos HOAX (léase consulta anterior)? El 70% de los casos, estos mensajes que son reenviados, sirven para recolectar cuentas de e-mail, que posteriormente son vendidas como bases de datos para prácticas ilegales (como enviar spam).

“Creo que ya soy todo un jaker, descubrí que puedo enviar un mensaje a service_password_lost@hotmail.com con mi user y password, y logro confundir al sistema, enviándome la clave de la cuenta víctima. Pues, ¡Que listo soy!

Querido Lammer:

El sistema de autentificación de servicios como Hotmail es bastante más complejo que un simple e-mail. NO es posible confundir al sistema con texto de esa forma. Probablemente, la dirección service_password_lost@hotmail.com sea de algún lammer más astuto que tú, que logra que caigas en su trampa, enviando tu contraseña.

Este “novedoso y rápido sistema de jaker” se comenta mucho a lo largo de internet, y deben comprender que no es más que un fraude.

“Creo que ya entendí. El sistema de Messenger Service es muy seguro, porque de la misma forma que yo intento buscarle vulnerabilidades para explotarlas, ellos las buscan para arreglarlas. Sin embargo, ¿Por qué existen robos de contraseñas?”

El 90% de los ataques satisfactorios relativos al robo de contraseñas en las cuentas de e-mail o servicios de mensajes (MSN, AOL, etc),  son gracias a la ingeniería social (identidades falsas, sistemas de postales engañosas, o cualquier sistema en la cual se logre que el usuario entregue su clave), o a la simplicidad de la “Pregunta Secreta”.

El 10% restante, se debe a diversas causas. Entre ellas:

  • Descuido del usuario al aceptar la transferencia de  algún programa capturador de teclas, y ejecutarlo para beneficio del atacante
  • Técnicas de cracking (Fuerza Bruta, poco efectiva en este sistema)
  • Bugs del servicio o del cliente: Cross Site Scripting (XSS), inyección de SQL, buffer overflow (sobrecarga de buffer, ya hablaré de ello), inyección de código

Respecto a los bugs del servicio, la mayoría están parchados, es prácticamente imposible acceder a la clave de una cuenta sin fuerza bruta.

Pero se han detectado horribles fallas en los clientes de Messenger Service. Por dar un ejemplo, un equipo descubrió que era posible inyectar código en imágenes PNG cargadas desde el avatar.

PD: ¿Alguien dijo XSS?

“Me considero un usuario responsable, no confío en extraños, jamás aceptaría un programa de alguien, confío en que es muy difícil obtener una clave en el servicio Messenger por fuerza bruta, debido al tiempo empleado; así que me declaro una persona invulnerable al robo de contraseña”


SÃ. Alguien dijo XSS.

Cross Site Scripting es una técnica de inyección de código en el cliente (JavaScript, para ser más exacto). JavaScript puede obtener cookies del documento, y los puede enviar a un servidor para que los almacene, y que el atacante pueda acceder a tú cuenta, utilizando tú sesión.

Por lo tanto, si eres paranóico, no aceptes un link de hotmail de un desconocido.

Espero que éste FAQ sirva como referencia de comportamiento ciberespacial, y que les sea útil.

Autor: jia200x
Categorias: Computación, Geek, Tips
Tags: , ,

Consejos de seguridad en Internet.

Wednesday, February 18th, 2009

Dado el reciente caso de robo de identidad, aprovecho para escribirles una serie de recomendaciones para cuidarse y mantener nuestra seguridad online.

Evitar cibercafés.

Los cibercafés son una opción para muchos que no tienen computador o acceso a Internet. Pero al usar estos computadores estamos abriéndonos a millones de posibilidades de que nos roben claves e informacion. Estos computadores, al estar abiertos a todo publico normalmente están llenos de Keycatchers (Guarda todo lo escrito por el teclado, incluyendo claves, usuarios y conversaciones personales) , troyanos y spywares.

En caso de que no tengamos otra opción, y sea necesario usar estos nos queda prevenir por lo menos un poco con los siguientes consejos.

Borrar nuestros huellas.

huella
En caso de que usemos algún computador que no sea nuestro, sea compartido o peor aun si es publico. Es recomendable borrar el Historia, Cache, Cookies y obviamente las Claves recordadas. Siempre que ingresemos a una web verifiquemos que NO este marcada la opción “recordar contraseña”, en caso de apretarlo por error podemos intentar eliminar las contraseñar recordadas. En Firefox y IE7 es fácil, pero en IE6 es una tarea más complicada.

En caso de que nuestro computador sea personal, este paso no es tan importante. (Al menos que lo fuésemos a enviar a reparar o algo parecido)

Claves complejas

Clave web

Al momento de registrarnos en alguna web, en especial si es una web de importancia para nosotros, debemos elegir una clave compleja.  Al referirse a Compleja no quiero decir  imposible de recordar como un trabalenguas, si no,  que tenga las siguientes características.

  • Por lo menos 8 caracteres.
  • Incluya mayúsculas y minúsculas.
  • Contenga caracteres especiales.
  • Contenga números.
  • No se asemeje a nuestro nombre.
  • No contenga informacion personal publica.

Por ejemplo, una clave para alguien llamado Pedro Ruiz, no debería ser Pedro19Ruiz.
Podría ser por ejemplo el nombre de nuestra película favorita, un mix de nombres de amigos, un mix de nuestras bebidas favoritas, etc…
Por ejemplo: Cofasp!77
La clave para mí, seria fácil de recordad pues son las 2 primeras letras de tres bebidas (Coca cola, Fanta, Sprite) más un signo de exclamación y luego el numero 77.
También recordemos jamas usar las clásicas claves:

  • 123456
  • 654321
  • clave123
  • asdfghj
  • miclave
  • minombre
  • iloveyou
  • ihateyou

Según encuestas hechas a distintos hackers gran parte de los usuarios hackeados fácilmente, tienen claves como las anteriores o secuencias en el teclado, por ejemplo una linea de letras o formas con el teclado numérico.
También, es común el uso de claves con el nombre de un pariente, o famoso.
La clave con nombre más registrada fue “Hannah”.

También es altamente recomendando, no usar la misma clave para todo. Pues ¿Te imaginas lo que seria que descubran tu clave de mail? Luego tendrían acceso a todas tus otras cosas.
Recomiendo tener por lo menos 3 claves. Una importante que ocupemos en sitios seguros y importantes, otra mediana que usemos en sitios de uso común pero de baja importancia y otra clave basura que ocupemos cuando nos registramos en webs solo por que queremos descargar algo, o cualquier clase de web insegura que no nos parezca de mucha utilidad.

Además, intentar cambiar cada cierto tiempo nuestra clave importante.

Pregunta Secreta

pregunta secreta

¿Cual es tu color favorito? El VERDE!

Es muy común que la gente que seleccione su pregunta secreta, la haga extremadamente simple.
Es más, luego responden cadenas de email donde preguntan por  ¿Cuales es tu color favorito? ¿Cual es el nombre de tu mascota? dando las respuestas de sus preguntas secretas.
Este método, que a mi parecer es una pésima manera de recobrar una clave, es extremadamente peligroso. Cualquiera que supiese la respuesta de nuestra pregunta secreta, tendría el control sobre nuestra cuenta de Email (y de seguro luego de otras cosas).
Recomiendo tener mucho cuidado, tal vez sea mejor poner una respuesta 100% ilógica y anotarla en algún papel. Gran parte de los “Juakeos” (Acción realizada por un lammer) de Hotmail son por culta de la pregunta secreta.

Tenga cuidado.

Espero, que este post les abra un poco más los ojos frente a como deben cuidar su identidad en Internet o les haya sido de utilidad para poder prevenirse mejor frente a amenazas.

Si! Tenemos nuevo diseño. :D

Friday, February 13th, 2009

Como se puede ver tenemos un nuevo diseño, más entretenido que el otro.
La verdad el sitio ya hace mucho tiempo necesitaba una limpiada de cara. Aquí lo tienen.

Espero con muchas ganas las criticas, si no les gusta háganse respetar como mis lectores y pidan de vuelta el diseño anterior. (No hay problema en volver si no les gusta :P )
El diseño lo hice al 100% yo, igual que el anterior.

Las nuevas son:

  • Nuevos colores
  • Modo pagina completa al ver post individualmente.
  • Sección Nosotros, donde podrán comentar.
  • Tags y Categorías a la vista.
  • Gravatar, Imágenes en los comentarios.

Y ojala pueda ir sumando más nuevas….
Saludos :P

La descarga más rapida de toda mi vida.

Monday, February 9th, 2009

Tomb Raider Header

Esto en parte es dos noticias la primera es que me baje el Tomb Raider Underworld para Ps2, y estoy feliz en probarlo. La otra noticia es que lo descargue en la velocidad más asombrosa que jamas hubiese visto. Lo descargue en menos de 10 minutos, siendo que normalmente bajar un juego me toma varios días.

Mi teoría es que el juego esta en un servidor Chileno y por ello se descargo tan rápido, o la otra es que el juego este incompleto (Ya lo prendí y funcionó), pero de todos modos uno no se descarga 1.40 G en 10 minutos.

Por lo mismo les digo a todos los Chilenos interesados en este juego, que se lo pueden descargar en un tiempo pequeñísimo buscando por el siguiente torrent:

  • Tomb.Raider.Underworld.PS2.PAL.MULTI5.Spanish.[www.ToDoTorrente.com]

Lo negativo es que esta en PAL (Y se ve mal en TVs chilenas) y al parcharlo no funciona, así que solo le sirve a gente que puede jugar en PAL (Yo no puedo jugarlo para variar, aunque dicen las malas lenguas que el juego es malo para ps2, por lo que no me duele no jugarlo.)


JaLeRu Blog vive gracias a WordPress
Entradas RSS y Comentarios RSS.