javiercampos.es/blog

Cambios importantes en “Espacio ONG”

publicado por javier (Jan.10, 2010), en Facebook

Debido a los cambios que los creadores de Facebook van a introducir en los próximos días, es necesario cambiar la forma de utilizar “Espacio ONG”. Sigue leyendo para más información.

Nueva Funcionalidad en “Espacio ONG”:
Ahora también podéis ceder una pestaña de vuestro perfil. Para ello, id a vuestro perfil y pulsad en el “+” que aparece a la derecha de las pestañas (las pestañas típicas son “Muro”, “Información”, …). Ahora podéis añadir la pestaña “Espacio ONG”. Tendréis que volver a seleccionar una ONG (desde http://apps.facebook.com/espacio_ong/listar.php) para que toda esa nueva pestaña se ceda a vuestra ONG.

CAMBIOS IMPORTANTES EN FACEBOOK QUE AFECTARÁN A “Espacio ONG”:
En las próximas semanas, Facebook tiene intención de eliminar todas las”casillas” de aplicaciones de los perfiles (una “casilla” es, por ejemplo, lo que hasta ahora cedías con “Espacio ONG”), por lo que la única forma de ceder un espacio será utilizando esta nueva funcionalidad de “pestaña Espacio ONG”.

La pestaña es mucho más grande que la casilla, lo que nos va a permitir en mostrar mucha más información (página en facebook de la ONG, últimas noticias RSS, etc…).

un saludo,
Javi :)

Actualización: Añado unas capturas de pantalla para ayudaros a configurar la nueva “pestaña Espacio ONG”.

Paso 1: Añadir la aplicación “Espacio ONG” en tu cuenta de Facebook (si no lo has hecho ya, lo puedes hacer visitando http://apps.facebook.com/espacio_ong/). Facebook te pedirá confirmación para añadirla:

espacio_ong-paso1

Paso 2: Visitar tu perfil y añadir la nueva pestaña “Espacio ONG”. Esto se hace pulsando en el signo “+” que aparece a la derecha de tus actuales pestañas, y seleccionando “Espacio ONG”:

espacio_ong-paso2

Paso 3: Visita la nueva pestaña “Espacio ONG” de tu perfil y pincha en el enlace para elegir la ONG a la que quieres ceder ese espacio (http://apps.facebook.com/espacio_ong/listar.php).

espacio_ong-paso3

Paso 4: Elige alguna de todas las ONGs disponibles. Esta ONG será la que aparezca en tu pestaña “Espacio ONG”.

espacio_ong-paso4

Paso 5: La primera vez que selecciones tu ONG, se mostrará un mensaje (en rojo) pidiéndote permiso para publicar en tu muro que has cedido un Espacio a esa ONG. El mensaje que se incluye en tu muro contiene: nombre de la ONG, logo, breve descripción y link a la web oficial de la ONG. Después de darle permiso, refresca tu navegador web (pulsa F5 en tu teclado) para que el mensaje se publique en tu muro.

espacio_ong-paso5

Paso 6: Por último, vuelve a visitar la pestaña “Espacio ONG” de tu perfil y verás cómo ya se ha cedido a tu ONG. Esta pestaña podrá ser visitada por todas las personas que tengan acceso a tu perfil.

espacio_ong-paso6

Para los que no conociesen la aplicación “Espacio ONG”, aquí dejo una breve descripción:

Con “Espacio ONG” cedes un trocito de la página de tu perfil en Facebook para que se haga publicidad de las ONG más importantes. A ti no te cuesta nada. Con ello se pretende sensibilizar a los visitantes y dar un acceso rápido a las webs oficiales de las ONG (desde las que se puede donar, por ejemplo). El usuario puede elegir qué ONG aparecerá en su perfil.

Escribe un comentario más...

Premio Mejor Expediente Ingeniería Informática (Promoción 2009)

publicado por javier (Jan.10, 2010), en Premio!

El pasado mes de diciembre se celebró el acto de graduación de la Escuela Técnica Superior de Ingeniería Informática de la Universidad Politécnica de Valencia. Asistimos muchos de los recién titulados y se nos entregó un diploma.

Además, se premió a los alumnos con mejor expediente académico de cada titulación (Ingeniería Informática, Ingeniería Técnica en Informática de Sistemas, Ingeniería Técnica en Informática de Gestión y Documentación).

En Ingeniería Informática hubo triple empate, y ésta es la foto:

Premios Mejor Expediente Académico - Promoción 2009

Yo soy el de la derecha :D

2 Comments más...

Cómo exportar la lista de amigos de tuenti

publicado por javier (Dec.08, 2009), en PHP

A finales de 2008 desarrollé una aplicación para Facebook que permitía mostrar en tu perfil la lista de tus amigos en Tuenti. Esta aplicación, llamada “Amigos Tuenti”, ha estado disponible hasta el viernes pasado (04/12/2009) cuando alguien me “invitó” a eliminarla.

“Amigos Tuenti” era la solución ideal para asociar una cuenta de tuenti a una de facebook. Esto implicaba muchas ventajas. Por ejemplo, se podría utilizar la API de Facebook junto con la aplicación “Amigos Tuenti” para desarrollar nuevas aplicaciones para tuenti: ver amigos en común (hace unos meses esto no existía), añadir mis amigos de tuenti a facebook y viceversa, etc.

Sin embargo, por temor a que el número de peticiones a Tuenti se disparara (y esto les molestase), limité la funcionalidad de “Amigos Tuenti” a algo muy sencillo: mostrar en tu perfil de Facebook a 5 de tus amigos de tuenti (nombre y link a su perfil en tuenti). Además, esta solución no requería almacenar ningún tipo de información (algo que también hubiese molestado).

Miles de usuarios de Facebook y Tuenti han utilizado esta aplicación durante los meses que ha estado funcionando (las últimas semanas dejó de funcionar debido a unos cambios en Tuenti).

Pero el pasado viernes recibí un email de la Directora Jurídica y de Privacidad de Tuenti, pidíendome que eliminara la aplicación. Así lo he hecho, tras leer detenidamente las Condiciones de Uso y de privacidad de Tuenti. Estas condiciones han cambiado desde la última vez que las consulté, y entre otras cosas, ahora prohiben publicar en una red social un enlace a un perfil de tuenti.

Total, que “Amigos Tuenti” ha muerto. Aquí os dejo el código fuente de un script PHP con el que podéis exportar la lista completa de vuestros amigos de Tuenti. Lo he creado a partir del código fuente de la aplicación “Amigos Tuenti”. Usadlo con fines educativos, bajo vuestra responsabilidad y sólo si entendéis y aceptáis las condiciones de uso de Tuenti.

un saludo!!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
<?
/* Script PHP para exportar la lista de amigos de tuenti.
 *
 * Instrucciones: Subir este fichero a un servidor web y ejecutar. Pedirá el usuario y
 * contraseña de tuenti y devolverá la lista completa de amigos (nombres y links a sus perfiles)
 *
 * Advertencia: Utiliza esto bajo tu responsabilidad. Este script ha sido desarrollado con fines educativos
 *(ilustra la posibilidad de iniciar sesión en una página web desde un script PHP).
 * Eres libre para distribuir y/o modificar este script.
 * Antes de utilizarlo, consulta las condiciones de uso de Tuenti.
 *
 * NO ES ENCESARIO EDITAR ESTE FICHERO!! */

define('NOMBRE_CARPETA_COOKIES', "cookies");
define('PATH_COOKIES', getcwd(). "/" . NOMBRE_CARPETA_COOKIES . "/"); // carpeta donde se almacenará la cookie temporalmente (se borra automáticamente).
define('NOMBRE_FICHERO', $_SERVER["SCRIPT_NAME"]);
define('API_URL', 'http://m.tuenti.com/?m=login&func=process_login');  
define('URL_AMIGOS', 'http://m.tuenti.com/?m=friends');
define('PREFIJO_LINK_AMIGO','?m=profile&user_id=');
define('NUEVO_PREFIJO_LINK_AMIGO','http://www.tuenti.com/#m=Profile&func=index&user_id=');
define('INFO_NAVEGADOR', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729');

/* iniciar_sesion_tuenti()
 * Inicia sesión y almacena en 'ruta_cookie' la cookie
 * @user: usuario en tuenti (dirección de email).
 * @pass: contraseña en tuenti.
 * @ruta_cookie: ruta del fichero en el que se almacenará la cookie de tuenti. */

function iniciar_sesion_tuenti($user, $pass, $ruta_cookie){
   
    $datos="tuentiemail=$user&password=$pass";

    $ch = curl_init();
   
    curl_setopt ($ch, CURLOPT_USERAGENT, INFO_NAVEGADOR);
    curl_setopt($ch, CURLOPT_COOKIEJAR, $ruta_cookie);
    curl_setopt($ch, CURLOPT_URL,API_URL);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $datos);

    ob_start();
    curl_exec ($ch);
    ob_end_clean();

    curl_close ($ch);
    unset($ch);
}
/*--------------------------------------------------------------------*/

/* listar_amigos()
  * Obtiene la lista de amigos.
  * @ruta_cookie: ruta donde encontrar la cookie de tuenti.
  * @max_iteraciones: número de páginas de amigos que se van a analizar. */

function listar_amigos($ruta_cookie,$max_iteraciones){ 
   
    $total = 0; // número total de amigos encontrados
    $iteraciones = 0; // no debe superar $max_iteraciones
   
    do{
        $url_actual = URL_AMIGOS . "&page=$iteraciones";
       
        $ch = curl_init();
       
        $str  = array(
                "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
                "Accept-Language: es-es,es;q=0.8,en-us;q=0.5,en;q=0.3",
                "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7",
                "Keep-Alive: 300",
                "Connection: keep-alive"
              );
     
        curl_setopt($ch, CURLOPT_HTTPHEADER, $str);
        curl_setopt ($ch, CURLOPT_USERAGENT, INFO_NAVEGADOR);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch, CURLOPT_COOKIEFILE, $ruta_cookie);
        curl_setopt($ch, CURLOPT_URL,$url_actual);

        $buffer = curl_exec ($ch);
        curl_close ($ch);
       
        $doc = new DOMDocument();
        @$doc->loadHTML($buffer);
       
        $count = $total;

        foreach($doc->getElementsByTagName('a') as $link) {
            $href = $link->getAttribute('href');
            if(stristr($href, PREFIJO_LINK_AMIGO) !== FALSE) {
                $nombre = $link->firstChild->nodeValue;
                $uid = substr($href,strlen(PREFIJO_LINK_AMIGO));
                ?><a href="<?=NUEVO_PREFIJO_LINK_AMIGO . $uid?>" target="_blank"><?=$nombre?></a><br><?
                $count++;
            }
        }
       
        if($count == $total){ // si no se ha encontrado nada en la ultima iteración... terminar
            ?><br><b><?=$total?> amigos encontrados.</b><br><br><?
            return $total;
        }
        else{ // si se han encontrado amigos nuevos en esta iteración...
            $total = $count;
        }
       
        $iteraciones ++;   
    }while($iteraciones < $max_iteraciones);
   
    ?><br>Se ha alcanzado el n&uacute;mero m&aacute;ximo de amigos exportados: <?=$total?>.<?
   
    return $total;
}
/*--------------------------------------------------------------------*/

function inicioHtml(){
    ?><html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
            <title>Exportar Amigos Tuenti</title>
            <style type="text/css">
                *{
                    font-family: Arial,Helvetica,sans-serif;
                    font-size: 12px;
                }
                body{
                    background-color:#64A3CF;
                    color: #FFFFFF;
                }
                a {
                    color: #FFFFFF;
                    text-decoration: underline;
                }
            </style>
        </head>
        <body><?
}
/*--------------------------------------------------------------------*/

/*obtener_amigos_tuenti()
 * Inicia sesión en tuenti y muestra la lista de amigos. Crea carpeta para cookie si no existe. */

function obtener_amigos_tuenti($user, $pass,$max_iteraciones){
   
    // crear carpeta 'cookie' y protegerla
    if(is_dir(PATH_COOKIES) == false){
        mkdir(PATH_COOKIES); // crear carpeta para cookie temporal
    }
    // denegar acceso a la carpeta cookies mediante .htaccess
    $fp = fopen(PATH_COOKIES . ".htaccess", "w");
    fwrite( $fp, "Deny from all");
    fclose($fp);
   
    // ruta y nombre único para la cookie
    $ruta_cookie = PATH_COOKIES . md5(uniqid(mt_rand(), true));
   
    iniciar_sesion_tuenti($user,$pass, $ruta_cookie);  
    $num_amigos = listar_amigos($ruta_cookie,$max_iteraciones);
   
    // borrar la cookie
    unlink($ruta_cookie);
   
    // si se han encontrado amigos... true; si no hay amigos... devolver false
    return $num_amigos!=0;
}
/*--------------------------------------------------------------------*/

/* mostrarFormularioUsuarioPassword()
 * Muestra el formulario para el inicio de sesión. */

function mostrarFormularioUsuarioPassword(){
    ?><b>Introduce tus datos de tuenti para exportar tu lista de amigos:</b><br><br>
        <form action="<?=NOMBRE_FICHERO?>" method="post">
            <table border="0" align="left">
              <tbody><tr>
                <td>email:</td>
                <td><input type="text" name="a"/></td>
              </tr>
              <tr>
                <td>password:</td>
                <td><input type="password" name="b"/></td>
              </tr>
              <tr>
                <td>n&uacute;mero m&aacute;ximo de amigos a exportar:</td>
                <td><input type="text" name="num" value="20"/></td>
              </tr>
              <tr>
                <td/>
                <td><input type="submit" value="exportar amigos tuenti"/></td>
              </tr>
            </tbody></table>
        </form>
        <br>
            <div style="margin: 100px 0 0 0;"><b>Advertencia:</b> Utiliza esto bajo tu responsabilidad.
            Este script ha sido desarrollado con fines educativos (ilustra la posibilidad de iniciar
            sesi&oacute;n en una p&aacute;gina web desde un script PHP). Eres libre para distribuirlo y/o modificarlo.
            Antes de utilizarlo, consulta las condiciones de uso de Tuenti.</div>
        </body></html><?
}
/*--------------------------------------------------------------------*/

inicioHtml();
// si el usuario ha introducido su email, contraseña y número... mostrar amigos tuenti
if(isset($_POST["a"]) && isset($_POST["b"]) && isset($_POST["num"]) && is_numeric($_POST["num"])){
    $ret = obtener_amigos_tuenti($_POST["a"], $_POST["b"], $_POST["num"]/5);
    if($ret == false){
        ?>Error al exportar amigos :( .<br>Revisa tu datos (email, password y n&uacute;mero m&aacute;ximo).<br><br>
        <a href="<?=NOMBRE_FICHERO?>">volver</a><?
    }
    else{
        ?><br><br>Para guardar esta lista, utiliza la opci&oacute;n de tu navegador web (Men&uacute; "Archivo | Guardar como").<?
    }
    ?></body></html><?
}
else{ // si no... pedir usuario y contraseña
    mostrarFormularioUsuarioPassword();
}
?>
9 Comments más...

La Catedral de Justo

publicado por javier (Nov.20, 2009), en Viajes

Justo Gallego construye desde 1961 una Catedral en Mejorada del Campo (Madrid). Con sus propias manos y sin ayuda oficial de ningún tipo. Como muchas otras personas, yo conocí la existencia de Justo gracias este anuncio de Aquarius.

El pasado mes de octubre pasé con un amigo en coche por Madrid y no dudamos en acercarnos a conocer a esta gran persona. Nos fuimos de allí realmente impresionados por el trabajo y la devoción de Justo. Invito a todas las personas a que pasen por este lugar. Merece la pena.

Catedral de Justo Gallego. Mejorada del Campo. Octubre 2009

Enlaces: Catedral de Justo en google Maps.

Escribe un comentario más...

Ganadores del concurso Imagine Mobile de Microsoft

publicado por javier (Oct.12, 2009), en Premio!

El pasado 6 de octubre, coincidiendo con la presentación en España de Windows Mobile 6.5, se entregaron los premios del concurso Imagine Mobile. Uno de los premios lo recogí yo, en representación mía y de mi amigo Alejandro Arcos, con quien me presenté al concurso. Alejandro no pudo asistir porque está de erasmus en Estocolmo, pero me consta que desde allí ha celebrado el premio :D .

El concurso Imagine Mobile, organizado por Microsoft y con el patrocinio de Vodafone y Sony-Ericsson, tiene como objetivo premiar la innovación en el desarrollo de aplicaciones para dispositivos móviles dotados con Windows Mobile.

Alejandro y yo nos presentamos con una aplicación llamada “PDAGourNET”. Este software para dispositivos móviles es una completa solución para el mercado hostelero que permite al cliente consultar las cartas, realizar pedidos, buscar restaurantes cercanos y evaluarlos, entre otras ventajas.

“PDAGourNET” ganó el premio de la categoría especial Vodafone a la mejor aplicación para la experiencia del usuario profesional. El premio fue entregado por Ignacio Román, Director de la Unidad de Negocio de Terminales de Vodafone España y Vodafone Portugal; y Juan Carlos Fernández, director general de la división de Consumo & Online de Microsoft Ibérica (adjunto foto, yo soy el del medio :D ).

Premio-ImagineMobile-Vodafone

La entrega de premios también me sirvió para conocer a gente muy maja, como Eduardo Ortega, Jose Antonio Gallego y el resto de concursantes.

Gracias!! :)

1 Comment más...

Viaje a Granada

publicado por javier (Oct.01, 2009), en Viajes

panorámica Granada

Septiembre 2009 :)

Escribe un comentario más...

Relato de ficción para superar la crisis

publicado por javier (Sep.30, 2009), en Crisis

El siguiente texto me ha llegado por facebook. Muchísima gente lo ha recibido en los últimos meses y son muchos los que lo han publicado en sus blogs. Aún así, he decidido publicarlo aquí también. Se trata de darle difusión. Puede parecer que no es más que un chiste, pero encierra una gran verdad.

Es agosto, una pequeña ciudad de costa, en plena temporada; cae una lluvia torrencial hace varios días, la ciudad parece desierta.

Todos tienen deudas y viven a base de créditos.

Por fortuna, llega un ruso forrado y entra en un pequeño hotel con encanto. Pide una habitación.

Pone un billete de 100€ en la mesa del recepcionista y se va a ver las habitaciones.

El jefe del hotel agarra el billete y sale corriendo a pagar sus deudas con el carnicero.

Este coge el billete y corre a pagar su deuda con el criador de cerdos.

A su turno éste se da prisa a pagar lo que le debe al proveedor de pienso para animales.

El del pienso coge el billete al vuelo y corre a liquidar su deuda con la prostituta a la que hace tiempo que no paga. En tiempos de crisis, hasta ella ofrece servicios a crédito.

La prostituta coge el billete y sale para el pequeño hotel donde había traído a sus clientes las últimas veces y que todavía no había pagado.

En este momento baja el ruso, que acaba de echar un vistazo a las habitaciones, dice que no le convence ninguna, coge el billete y se va de la ciudad.

Nadie ha ganado un duro, pero ahora toda la ciudad vive sin deudas y mira el futuro con confianza!

MORALEJA:
SI EL DINERO CIRCULA SE ACABA LA CRISIS.

Escribe un comentario más...

[HOWTO] Cambiar el brillo de la pantalla en linux cuando parece que nada funciona

publicado por javier (Sep.04, 2009), en HOWTO, Linux

Esto lo escribí hace tiempo, cuando no tenía blog. Espero que a alguien le pueda servir de utilidad :)

Sistema Operativo: Linux Ubuntu 8.10 / Ubuntu 9.04.

Problema: Al instalar el driver propietario de NVIDIA en mi portátil Samsung r700 con tarjeta gráfica nVidia Geforce 8600M GT, la aplicación “Miniaplicación de gestión del brillo 2.24.0″ deja de cumplir su función, ya que aunque se desplace la barra, el brillo de la pantalla no varía. Este problema se extiende a otros muchos ordenadores con tarjeta gráfica nVidia.

De nada sirve que el driver de nVIDIA haya instalado también la aplicación “nvidia-settings”; desde ésta no puedes cambiar la luminosidad del monitor del portatil (por lo menos a fecha de hoy, 2 de abril de 2009).

Solución: La solución que he encontrado para poder subir el brillo de la pantalla consiste en descargarse una aplicación de overclocking para nVIDIA, llamada nvclock, que entre sus funcionalidades está la de cambiar el brillo.

Pasos a seguir:

  1. Descargar última versión de la aplicación. Yo he probado con “nvclock0.8b4″.
    http://sourceforge.net/projects/nvclock
  2. Descomprimir.
  3. Instalar:
1
2
3
4
5
cd nvclock
./autogen.sh
./configure
make
sudo make install

Para subir el brillo 10%

1
sudo nvclock -S +10

Para bajar el brillo 10%

1
sudo nvclock -S -10

:D

1 Comment más...

Nueva funcionalidad en la aplicación “Espacio ONG” de Facebook

publicado por javier (Jun.19, 2009), en Facebook

Después de recibir varios emails de personas interesadas en que las ONGs en las que colaboran apareciesen en la aplicación Espacio ONG de Facebook, he decidido mejorar un poco la aplicación.

Antes de nada, si no conoces la aplicación Espacio ONG, te invito a añadirla en tu perfil de Facebook. Es una aplicación que desarrollé a finales de 2008 y cuyo resumen prodría ser:

Con “Espacio ONG” cedes un trocito de la página de tu perfil en Facebook para que se haga publicidad de las ONG más importantes. A ti no te cuesta nada. Con ello se pretende sensibilizar a los visitantes y dar un acceso rápido a las webs oficiales de las ONG (desde las que se puede donar, por ejemplo). El usuario puede elegir qué ONG aparecerá en su perfil (a partir de una lista dada).

Hasta hoy, la lista de ONGs que se podían mostrar en tu perfil estaba limitada a las más importantes: Manos Unidas, Cruz Roja, Greenpeace, Intermon Oxfam y Amnistia Internacional. Pero desde hoy, esta lista irá creciendo con las propuestas que envíen los usuarios de Facebook.

Para proponer una nueva ONG, envíame un mensaje desde Facebook indicando:

  • Nombre de la ONG.
  • Descripción breve (menos de 255 caracteres).
  • Página web de la ONG.
  • Logotipo de la ONG (o link donde encontrar el logotipo).

Tu propuesta aparecerá lo antes posible en la aplicación, y los usuarios podrán seleccionarla para mostrarla en sus perfiles. Junto a tu propuesta aparecerá un link a tu perfil, junto al texto “ONG propuesta por”.

Escribe un comentario más...

Facebook y la privacidad por defecto

publicado por javier (Jun.11, 2009), en Facebook, Seguridad

Lee detenidamente esta frase:

“Por defecto, cualquier usuario de Facebook puede acceder a los álbumes de fotos de cualquier otro usuario, aunque no sean amigos ni tengan amigos en común.”

Sí, es muy probable que después de leer este artículo puedas acceder a las fotos de ese jefe que te cae mal, o a las fotos de tu exnovio o exnovia, o por qué no, a las fotos de la ministra xD. Y todo ello sin tener que agregarlos como amigos.

Vayamos por partes.

1. Cómo ver las fotos de un no-amigo en facebook.

  1. Iniciamos sesión en www.facebook.com
  2. Buscamos a la persona que nos interesa pero que no es amiga nuestra. Pinchamos en su nombre.
  3. Desde el perfil público de dicha persona, nos situamos sobre el link “Añadir como amigo” (sin pinchar). Dicho enlace será de la forma http://www.facebook.com/addfriend.php?id=XXXXXXX, donde XXXXXXX es el identificador de esa persona. Nos apuntamos ese identificador.
  4. Sin cerrar la sesión de facebook, visitamos http://developers.facebook.com/tools.php?api
  5. Rellenamos los campos del formulario de la siguiente forma:
    • Aplicación: Test Console (este campo no sale siempre).
    • Formato de respuesta: Cliente PHP de Facebook.
    • En el siguiente desplegable elige: fql.query
    • Query (sustituyendo XXXXXXX por el identificador del paso 3):
      1
      2
      3
      SELECT name, link
      FROM album
      WHERE owner=XXXXXXX
  6. Pulsa el botón. Si esa persona tiene álbumes de fotos y no ha cambiado la privacidad por defecto, a la derecha aparecerán los links a dichos álbumes. Abre otra pestaña en tu navegador web y prueba esos enlaces. Podrás ver sus fotos sin restricción.

Una imagen del formulario anterior rellenado correctamente:
facebook formulario API

2. Explicación.

Lo que acabas de leer no es un fallo en la seguridad de facebook. Por defecto, todos los álbumes que creemos en facebook serán visibles para todos los usuarios, aunque no sean amigos nuestros, ni tengamos amigos en común.

Desde la página web de facebook (facebook.com), un desconocido no puede conocer los links de nuestros álbumes (a menos que en el perfil público pongamos nuestras fotos, cosa que nadie debería hacer). Pero desde la web para desarrolladores de facebook (http://developers.facebook.com/tools.php?api) hemos visto que se pueden hacer consultas directamente al sistema, y podemos obtener los links de los álbumes, siempre que estos tengan la privacidad por defecto, que es “visibles a todos”.

3. Cómo evitar que un desconocido vea mis fotos de facebook.

La solución es simple. Leyendo despacito todos los mensajes que aparecen en pantalla (cosa que a veces no hacemos :( ).

Cuando se va a crear un nuevo álbum de fotos, facebook muestra esta ventana:

facebook crear álbum

Como se observa en la imagen, el último campo del formulario pregunta “¿Quién puede ser este álbum?”, y la respuesta marcada por defecto es “todos”.

Cambia la configuración de todos tus álbumes para que su privacidad sea “Sólo amigos” o “Amigos de amigos”. Para los álbumes ya creados, esto se hace visitando tu perfil, pinchando en la pestaña “fotos”, y en la parte inferior aparecen los álbumes. Justo arriba de los álbumes está el link “Privacidad del álbum”. Desde ese enlace se puede cambiar la privacidad de tus álbumes.

4. Para terminar…

Si me conoces en persona, quizás sepas que he hecho algunas aplicaciones para Facebook. A algunos de vosotros os he comentado la enorme potencia que tienen estas aplicaciones, y la cantidad de información a la que puede acceder una aplicación de Facebook cuando el usuario la utiliza por primera vez y pincha en “Permitir”.

Por suerte, en Facebook se toman en serio lo de la privacidad, y nos permiten restringir el acceso de las aplicaciones a nuestros datos. Podemos restringir el acceso de forma general para todas las aplicaciones, en lugar de hacerlo una por una. Para ello, hay que ir a “Configuración | configuración de privacidad | Aplicaciones | Configuración”. Se debería llegar a una página como ésta:

facebook configurar acceso información aplicaciones

Tal y como se observa en la imagen, cada vez que pulsamos en “Permitir” al acceder por primera vez a una aplicación estamos: dándole acceso a nuestras fotos, a nuestro muro, a nuestras notas, a nuestro estado sentimental, a nuestra lista de amigos, entre otras muchas cosas.

Como conclusión: presta mucha atención a tu privacidad en las redes sociales, y antes de “Permitir” una nueva aplicación de Facebook, piensa si estarías dispuesto a agregar como amigo a su creador, o restringe mucho la información a la que tienen acceso estas aplicaciones.

El truco lo vi en carlosleopoldo.com.

14 Comments más...

¿Buscando algo?

Usa este formulario para buscar en el blog

¿No encuentras lo que buscas? Deja un comentario en el post o envíame un email.

Links recomendados