Memoria Final
Total Page:16
File Type:pdf, Size:1020Kb
Graduated in Computer Engineering Universidad Politécnica de Madrid Escuela Técnica Superior de Ingenieros Informáticos FINAL DEGREE PROJECT Study of privacy in social network plug-ins Author: Miguel Pozo Ruiz Directors: Alessandra Gorla (IMDEA Software) and Ángel Rodríguez (ETSIINF) Collaborator: Carmela Troncoso (IMDEA Software) MADRID, JANUARY 2017 INDEX RESUMEN DEL TRABAJO REALIZADO ............................................................................................. I SUMMARY OF THE WORK ............................................................................................................. II 1. INTRODUCTION ......................................................................................................................... 1 1.1 Aims and goals..................................................................................................................... 1 1.2 Chapters summary .............................................................................................................. 2 2. STATE OF THE ART ..................................................................................................................... 3 2.1 Social networks ................................................................................................................... 3 2.2 Clickjacking ........................................................................................................................ 22 2.3 Web crawling ..................................................................................................................... 41 3. TOOLS AND ENVIRONMENT .................................................................................................... 57 3.1 Operating System .............................................................................................................. 57 3.2 Programming language ..................................................................................................... 59 3.3 Packages ............................................................................................................................ 61 3.4 Development Environment ............................................................................................... 65 3.5 Environment variables ...................................................................................................... 67 4. DESIGN AND IMPLEMENTATION ............................................................................................. 69 4.1 Twitter API ......................................................................................................................... 69 4.2 Design of the application .................................................................................................. 81 4.3 Implementation of the application ................................................................................. 102 4.4 Theoretical analysis ......................................................................................................... 119 4.5 Overcoming obstacles ..................................................................................................... 123 4.6 Tests performed .............................................................................................................. 127 5. RESULTS AND EVALUATION .................................................................................................. 131 6. CONCLUSIONS ....................................................................................................................... 132 6.1 Limitations of the tool ..................................................................................................... 132 6.2 Future work ..................................................................................................................... 132 7. APPENDIX .............................................................................................................................. 135 8. BIBLIOGRAPHY ....................................................................................................................... 137 FIGURE INDEX Image 1 .......................................................................................................................................... 5 Image 2 .......................................................................................................................................... 7 Image 3 .......................................................................................................................................... 9 Image 4 ........................................................................................................................................ 10 Image 5 ........................................................................................................................................ 11 Image 6 ........................................................................................................................................ 15 Image 7 ........................................................................................................................................ 16 Image 8 ........................................................................................................................................ 19 Image 9 ........................................................................................................................................ 20 Image 10 ...................................................................................................................................... 21 Image 11 ...................................................................................................................................... 22 Image 12 ...................................................................................................................................... 25 Image 13 ...................................................................................................................................... 27 Image 14 ...................................................................................................................................... 28 Image 15 ...................................................................................................................................... 31 Image 16 ...................................................................................................................................... 33 Image 17 ...................................................................................................................................... 35 Image 18 ...................................................................................................................................... 36 Image 19 ...................................................................................................................................... 37 Image 20 ...................................................................................................................................... 42 Image 21 ...................................................................................................................................... 45 Image 22 ...................................................................................................................................... 46 Image 23 ...................................................................................................................................... 47 Image 24 ...................................................................................................................................... 48 Image 25 ...................................................................................................................................... 56 Image 26 ...................................................................................................................................... 66 Image 27 ...................................................................................................................................... 70 Image 28 ...................................................................................................................................... 71 Image 29 ...................................................................................................................................... 73 Image 30 ...................................................................................................................................... 74 Image 31 ...................................................................................................................................... 76 Image 32 ...................................................................................................................................... 78 Image 33 ...................................................................................................................................... 83 Image 34 .................................................................................................................................... 101 Image 35 .................................................................................................................................... 118 Image 36 .................................................................................................................................... 125 Image 37 .................................................................................................................................... 126 TABLE INDEX