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...
Exemple tiny_url    function get_tiny_url($url)      {      $ch = curl_init();        $timeout = 5;        curl_setopt($ch...
MySQL                      PHP                                Formulaire    ●   Id        url_longue                      ...
En HTML    <link rel="shortlink" href="http://bit.ly/TugThb" />    http://afup.org/pages/phptournantes2012/sessions.php   ...
     
Risques                                         ●   Phishing                                         ●   XSS              ...
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...
Questions ?    hellosct1                      
Prochain SlideShare
Chargement dans…5
×

Manipuler avec attention les URLs courtes

420 vues

Publié le

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

1 commentaire
1 j’aime
Statistiques
Remarques
Aucun téléchargement
Vues
Nombre de vues
420
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
2
Commentaires
1
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Manipuler avec attention les URLs courtes

  1. 1. Manipuler avec attention les URLs courtes Christophe Villeneuve   
  2. 2. ??? http://bit.ly/TugThb http://afup.org/pages/phptournantes2012/sessions.php   
  3. 3. Pourquoi faut­il raccourcir ses URL ? ● URL longues ● Micro blogging ● Twitter limite 140 caractères   
  4. 4. Fabrication   
  5. 5. 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...   
  6. 6. 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;    }  
  7. 7. MySQL PHP Formulaire ● Id url_longue Requete $sql ● ● url_courte ● Compteur Insert into votre_table ● Date creation ● url_longue ● Date acces ● date_creation   
  8. 8. En HTML <link rel="shortlink" href="http://bit.ly/TugThb" /> http://afup.org/pages/phptournantes2012/sessions.php   
  9. 9.    
  10. 10. Risques ● Phishing ● XSS ● Failles navigateurs ● SPAM ● Repère associé (1.usa.gov)   
  11. 11. Vérifier   
  12. 12. Check Short URL (http://checkshorturl.com)   
  13. 13.    
  14. 14. Solution ● Xpnd.it! (add­on Firefox) ● View Thru (add­on Chrome) ● Offre pro bit.ly (ex nyti.ms => New­York TImes) ● ...   
  15. 15. Questions ? hellosct1   

×