Manipuler avec attention les URLs courtes

Post on 25-Jun-2015

293 views 0 download

Tags:

description

Présentation effectuée à PHP Tour de Nantes 2012, organisé par l'AFUP

Transcript of Manipuler avec attention les URLs courtes

   

Manipuler avec attention les URLs courtes

Christophe Villeneuve

   

???

http://bit.ly/TugThb

http://afup.org/pages/phptournantes2012/sessions.php

   

Pourquoi faut­il raccourcir ses URL ?

● URL longues● Micro blogging● Twitter limite 140 caractères

   

Fabrication

   

Fabriquer vos URLs courtes

● TinyURL – 11 caractères● Bit.ly – 6 caractères● g.co (Google) – 4 caractères● fb.me (Facebook)● t.co (Twitter)

http://votre_url/xxxxxx Calcul...

   

Exemple tiny_url

function get_tiny_url($url)

  {

  $ch = curl_init();  

  $timeout = 5;  

  curl_setopt($ch,CURLOPT_URL,'http://tinyurl.com/api­create.php?url='.$url);  

  curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);  

  curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);  

  $data = curl_exec($ch);  

  curl_close($ch);  

  return $data;  

}

   

● Id● url_longue● url_courte● Compteur● Date creation● Date acces

MySQL

Formulaire

Requete $sql

Insert into 'votre_table'● url_longue● date_creation

PHP

   

<link rel="shortlink" href="http://bit.ly/TugThb" />

En HTML

http://afup.org/pages/phptournantes2012/sessions.php

   

   

Risques

● Phishing● XSS● Failles navigateurs

● SPAM● Repère associé (1.usa.gov)

   

Vérifier

   

Check Short URL (http://checkshorturl.com)

   

   

Solution

● Xpnd.it! (add­on Firefox)● View Thru (add­on Chrome)● Offre pro bit.ly (ex nyti.ms => New­York TImes)● ...

   

Questions ?

hellosct1