Manipuler avec attention les URLs courtes

15

Click here to load reader

description

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

Transcript of Manipuler avec attention les URLs courtes

Page 1: Manipuler avec attention les URLs courtes

   

Manipuler avec attention les URLs courtes

Christophe Villeneuve

Page 2: Manipuler avec attention les URLs courtes

   

???

http://bit.ly/TugThb

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

Page 3: Manipuler avec attention les URLs courtes

   

Pourquoi faut­il raccourcir ses URL ?

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

Page 4: Manipuler avec attention les URLs courtes

   

Fabrication

Page 5: Manipuler avec attention les URLs courtes

   

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...

Page 6: Manipuler avec attention les URLs courtes

   

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;  

}

Page 7: Manipuler avec attention les URLs courtes

   

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

MySQL

Formulaire

Requete $sql

Insert into 'votre_table'● url_longue● date_creation

PHP

Page 8: Manipuler avec attention les URLs courtes

   

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

En HTML

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

Page 9: Manipuler avec attention les URLs courtes

   

Page 10: Manipuler avec attention les URLs courtes

   

Risques

● Phishing● XSS● Failles navigateurs

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

Page 11: Manipuler avec attention les URLs courtes

   

Vérifier

Page 12: Manipuler avec attention les URLs courtes

   

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

Page 13: Manipuler avec attention les URLs courtes

   

Page 14: Manipuler avec attention les URLs courtes

   

Solution

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

Page 15: Manipuler avec attention les URLs courtes

   

Questions ?

hellosct1