Wirtschaftsuniversität Wien Magisterarbeit - SemanticLab
Wirtschaftsuniversität Wien Magisterarbeit - SemanticLab Wirtschaftsuniversität Wien Magisterarbeit - SemanticLab
II. Applied part 53 6. Development of a Privacy Plug-In 54 6.1. Add-on development for Firefox . . . . . . . . . . . . . . . . . . . . . . . 54 6.1.1. The extension concept . . . . . . . . . . . . . . . . . . . . . . . . 54 6.1.2. Developing Firefox extensions . . . . . . . . . . . . . . . . . . . . 55 6.1.3. File structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 6.1.4. Flexible graphical user-interfaces (GUIs) . . . . . . . . . . . . . . 56 6.1.5. XUL templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 6.1.6. Accessing SQLite databases . . . . . . . . . . . . . . . . . . . . . 56 6.1.7. Accessing the local filesystem . . . . . . . . . . . . . . . . . . . . 57 6.1.8. Using a integrated development environment (IDE) . . . . . . . . 57 6.1.9. Debugging Firefox . . . . . . . . . . . . . . . . . . . . . . . . . . 57 6.2. Initial situation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 6.2.1. Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 6.2.2. Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 6.3. Up-port and enhancement of a P3P add-on . . . . . . . . . . . . . . . . . 60 6.3.1. Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 6.3.2. Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 6.3.3. Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 6.3.4. Evaluation of the developed add-on . . . . . . . . . . . . . . . . . 66 7. Conlusion 69 References 71 A. microsoft.com’s P3P policy 79 B. E-Mail correspondence 84 vi
Abbreviations APPEL A P3P Preference Exchange Language EPAL Enterprise Privacy Authorization Language FF Mozilla Firefox HTTP Hyper Text Transfer Protocol IDE Integrated Development Environment IDN Internationalized Domain Name IEEE The Institute of Electrical and Electronics Engineers IM Instant Messaging ISO The International Organization for Standardization ISP Internet Service Provider MDC Mozilla Developer Center MSDN Microsoft Developer Network MSIE Microsoft Internet Explorer P3P The Platform for Privacy Preference Project TOR The Onion Router VPN Virtual Private Network W3C The World Wide Web Consortium WWW World Wide Web XACML Extensible Access Control Markup Language XML Extensible Markup Language XUL XML User Interface Language vii
- Page 1: Wirtschaftsuniversität Wien Magist
- Page 4 and 5: Contents Abbreviations vii Listings
- Page 8 and 9: Listings viii 3.1. HTTP response he
- Page 10 and 11: List of Tables x 3.1. PURPOSE sub-e
- Page 12 and 13: 1. Introduction This thesis address
- Page 14 and 15: In addition, the applied part of th
- Page 16 and 17: 2. Privacy Threats Privacy is the
- Page 18 and 19: term friendly fraud relates to legi
- Page 20 and 21: over iGoogle, search Wikipedia via
- Page 22 and 23: collect a lot of personal data abou
- Page 24 and 25: 2.4. Privacy sensitive technologies
- Page 26 and 27: • Data necessary to identify the
- Page 28 and 29: 3. Privacy Standards The following
- Page 30 and 31: The well-known location method (whi
- Page 32 and 33: • User Preferences: User-agents m
- Page 34 and 35: Another important issue for policy
- Page 36 and 37: 1 M i c r o s o f t Way< /DATA> Red
- Page 38 and 39: 28 PURPOSE Plain Language Translati
- Page 40 and 41: Finally, an example should be provi
- Page 42 and 43: • There is a commercial P3P polic
- Page 44 and 45: Element Value ruling allow user cat
- Page 46 and 47: 3.3.1. XACML - an introduction Simi
- Page 48 and 49: 3.3.3. Summary The introduced priva
- Page 50 and 51: specified conditions” [ISO01a]. T
- Page 52 and 53: applied to this characteristic too,
- Page 54 and 55: Figure 5.1.: Microsoft Internet Exp
II. Applied part 53<br />
6. Development of a Privacy Plug-In 54<br />
6.1. Add-on development for Firefox . . . . . . . . . . . . . . . . . . . . . . . 54<br />
6.1.1. The extension concept . . . . . . . . . . . . . . . . . . . . . . . . 54<br />
6.1.2. Developing Firefox extensions . . . . . . . . . . . . . . . . . . . . 55<br />
6.1.3. File structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />
6.1.4. Flexible graphical user-interfaces (GUIs) . . . . . . . . . . . . . . 56<br />
6.1.5. XUL templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />
6.1.6. Accessing SQLite databases . . . . . . . . . . . . . . . . . . . . . 56<br />
6.1.7. Accessing the local filesystem . . . . . . . . . . . . . . . . . . . . 57<br />
6.1.8. Using a integrated development environment (IDE) . . . . . . . . 57<br />
6.1.9. Debugging Firefox . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />
6.2. Initial situation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />
6.2.1. Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />
6.2.2. Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />
6.3. Up-port and enhancement of a P3P add-on . . . . . . . . . . . . . . . . . 60<br />
6.3.1. Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60<br />
6.3.2. Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />
6.3.3. Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />
6.3.4. Evaluation of the developed add-on . . . . . . . . . . . . . . . . . 66<br />
7. Conlusion 69<br />
References 71<br />
A. microsoft.com’s P3P policy 79<br />
B. E-Mail correspondence 84<br />
vi