Add docs to the src
[frozenviper.git] / docs / google-appengine-docs-20100817 / appengine / privacy_20080407.html
blobedf0df9c7e02cc87b412cae00384c3c0784ea504
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
31 <html>
32 <head>
33 <script type="text/javascript" language="JavaScript">
34 ORIGINAL_PAGE_PATH = "/appengine/privacy_20080407.html";
35 </script>
38 <meta http-equiv="content-type" content="text/html; charset=utf-8">
39 <title>Archive: Google App Engine Privacy Notice - Google App Engine - Google Code</title>
40 <script type="text/javascript"><!--
41 (function(){function a(){this.t={};this.tick=function(c){this.t[c]=(new Date).getTime()};this.tick("start")}var b=new a;window.jstiming={Timer:a,load:b};if(window.external&&window.external.pageT)window.jstiming.pt=window.external.pageT;})();
43 var _tocPath_ = '/appengine/docs/_toc.ezt';
44 var codesite_token = null;
45 var logged_in_user_email = null;
46 //--></script>
47 <link href="../css/codesite.pack.04102009.css" type="text/css" rel="stylesheet">
48 <script src="../js/codesite_head.pack.04102009.js" type="text/javascript"></script>
49 <script type="text/javascript">CODESITE_CSITimer['load'].tick('bhs');</script>
50 <link rel="search" type="application/opensearchdescription+xml" title="Google Code" href="http://code.google.com/osd.xml">
52 <!--[if IE]><link rel="stylesheet" type="text/css" href="../css/iehacks.css"><![endif]-->
54 <link href="../css/semantic_headers.css" rel="stylesheet" type="text/css" />
55 </head>
57 <body class="gc-documentation">
61 <div id="gb">
62 <span>
64 <a id="lang-dropdown" class="dropdown" href="http://code.google.com" onclick="return false;"><img width="13" height="13" class="globeicon" src="../images/globe2_small.png"
65 ><span style="text-decoration:underline">English</span> <span style="font-size:.75em;">&#9660;</span></a>
67 </span>
68 </div>
70 <div class="gbh" style="left:0px;"></div>
71 <div class="gbh" style="right:0px;"></div>
73 <div id="gc-container">
74 <a id="top"></a>
75 <div id="skipto">
76 <a href="#gc-pagecontent-anchor">Skip to page content</a>
77 <a href="#gc-toc-anchor">Skip to main navigation</a>
78 </div>
80 <div id="gc-header">
81 <div id="logo"><a href="http://code.google.com">
84 <img src="../images/code_logo.png" height="40" width="161" alt="Google Code" style="border:0;margin:3px 0 0 0;">
87 </a></div>
88 <div id="search">
89 <div id="searchForm" class="searchForm">
90 <form id="cse" action="http://www.google.com/cse" accept-charset="utf-8" class="gsc-search-box" onsubmit="executeGSearch(document.getElementById('gsearchInput').value); return false;">
91 <noscript>
92 <input type="hidden" name="cref" value="http://code.google.com/cse/googlecode-context.xml">
93 </noscript>
94 <div id="gsc-search-box">
95 <input id="gsearchInput" type="text" name="q" maxlength="2048" class="gsc-input" autocomplete="off" title="Google Code Search" style="width:345px">
96 <div id="cs-searchresults" onclick="event.cancelBubble = true;"></div>
97 <input title="Search" id="gsearchButton" class="gsc-search-button" name="sa" value="Search" type="submit">
98 <div class="greytext">e.g. "templates" or "datastore"</div>
99 </div>
100 </form>
101 </div> <!-- end searchForm -->
102 </div> <!-- end search -->
107 </div> <!-- end gc-header -->
110 <div id="codesiteContent">
112 <a id="gc-topnav-anchor"></a>
113 <div id="gc-topnav">
114 <h1 style="padding:0 0 0 6px;">Google App Engine</h1>
115 <ul id="terms" class="gc-topnav-tabs">
117 <li id="home_link">
118 <a href="index.html" title="Google App Engine home page">Home</a>
119 </li>
121 <li id="docs_link">
122 <a href="docs/index.html" title="Official Google App Engine documentation">Docs</a>
123 </li>
125 <li id="faq_link">
126 <a href="kb/index.html" title="Answers to frequently asked questions about Google App Engine">FAQ</a>
127 </li>
129 <li id="articles_link">
130 <a href="articles/index.html" title="Focused articles and tutorials for Google App Engine developers">Articles</a>
131 </li>
133 <li>
134 <a href="http://googleappengine.blogspot.com/" title="Official Google App Engine blog">Blog</a>
135 </li>
137 <li>
138 <a href="community.html" title="Community home for Google App Engine">Community</a>
139 </li>
141 <li>
142 <a href="terms.html" class="selected" title="Google App Engine terms of service">Terms</a>
143 </li>
145 <li>
146 <a href="downloads.html" title="Download Google App Engine">Download</a>
147 </li>
150 </ul>
151 </div> <!-- end gc-topnav -->
153 <div class="g-section g-tpl-170">
155 <a name="gc-toc-anchor"></a>
156 <div class="g-unit g-first" id="gc-toc">
157 <ul>
158 <li><a href="downloads.html">Downloads</a></li>
159 <li><a href="http://code.google.com/status/appengine">System Status</a></li>
160 <li><a href="http://code.google.com/p/googleappengine/issues/list">Issue Tracker</a></li>
161 <li><a href="business/index.html">App Engine for Business</a> <sup class="new">New!</sup></li>
162 </ul>
163 <div class="line"></div>
164 <ul>
165 <li><h2>Getting Started</h2>
166 <ul>
167 <li><a href="docs/whatisgoogleappengine.html">What Is Google App Engine?</a></li>
168 <li><a href="docs/java/gettingstarted/index.html">Java</a>
169 <ul>
170 <li><a href="docs/java/gettingstarted/introduction.html">Introduction</a></li>
171 <li><a href="docs/java/gettingstarted/installing.html">Installing the Java SDK</a></li>
172 <li><a href="docs/java/gettingstarted/creating.html">Creating a Project</a></li>
173 <li><a href="docs/java/gettingstarted/usingusers.html">Using the Users Service</a></li>
174 <li><a href="docs/java/gettingstarted/usingjsps.html">Using JSPs</a></li>
175 <li><a href="docs/java/gettingstarted/usingdatastore.html">Using the Datastore with JDO</a></li>
176 <li><a href="docs/java/gettingstarted/staticfiles.html">Using Static Files</a></li>
177 <li><a href="docs/java/gettingstarted/uploading.html">Uploading Your Application</a></li>
179 </ul>
180 </li>
181 <li><a href="docs/python/gettingstarted/index.html">Python</a>
182 <ul>
183 <li><a href="docs/python/gettingstarted/introduction.html">Introduction</a></li>
184 <li><a href="docs/python/gettingstarted/devenvironment.html">The Development Environment</a></li>
185 <li><a href="docs/python/gettingstarted/helloworld.html">Hello, World!</a></li>
186 <li><a href="docs/python/gettingstarted/usingwebapp.html">Using the webapp Framework</a></li>
187 <li><a href="docs/python/gettingstarted/usingusers.html">Using the Users Service</a></li>
188 <li><a href="docs/python/gettingstarted/handlingforms.html">Handling Forms With webapp</a></li>
189 <li><a href="docs/python/gettingstarted/usingdatastore.html">Using the Datastore</a></li>
190 <li><a href="docs/python/gettingstarted/templates.html">Using Templates</a></li>
191 <li><a href="docs/python/gettingstarted/staticfiles.html">Using Static Files</a></li>
192 <li><a href="docs/python/gettingstarted/uploading.html">Uploading Your Application</a></li>
194 </ul>
195 </li>
196 </ul>
197 </li>
198 </ul>
199 <div class="line"></div>
200 <ul>
201 <li><h2>Java</h2>
202 <ul>
203 <li><a href="docs/java/overview.html">Overview</a></li>
204 <li><a href="docs/java/runtime.html">Servlet Environment</a></li>
205 <li><a href="docs/java/datastore/index.html">Storing Data</a>
206 <ul>
207 <li><a href="docs/java/datastore/overview.html">Overview</a></li>
208 <li><a href="docs/java/datastore/usingjdo.html">Using JDO</a></li>
209 <li><a href="docs/java/datastore/dataclasses.html">Defining Data Classes</a></li>
210 <li><a href="docs/java/datastore/creatinggettinganddeletingdata.html">Creating, Getting and Deleting Data</a></li>
211 <li><a href="docs/java/datastore/queriesandindexes.html">Queries and Indexes</a></li>
212 <li><a href="docs/java/datastore/transactions.html">Transactions</a></li>
213 <li><a href="docs/java/datastore/relationships.html">Relationships</a></li>
214 <li><a href="docs/java/datastore/stats.html">Statistics</a></li>
215 <li><a href="docs/java/datastore/usingjpa.html">Using JPA</a></li>
216 <li><a href="docs/java/javadoc/com/google/appengine/api/datastore/package-summary.html">Low-level API</a></li>
218 </ul>
219 </li>
220 <li><a href="docs/java/apis.html">Services</a>
221 <ul>
222 <li><a href="docs/java/blobstore/index.html">Blobstore</a>
223 <ul>
224 <li><a href="docs/java/blobstore/overview.html">Overview</a></li>
225 <li><span class="tlw-title tlw-expanded">Reference</span>
226 <ul>
227 <li><a href="docs/java/javadoc/com/google/appengine/api/blobstore/package-summary.html">API Reference</a></li>
228 </ul>
229 </li>
231 </ul>
232 </li>
233 <li><a href="docs/java/images/index.html">Images</a>
234 <ul>
235 <li><a href="docs/java/images/overview.html">Overview</a></li>
236 <li><a href="docs/java/javadoc/com/google/appengine/api/images/package-summary.html">API Reference</a></li>
238 </ul>
239 </li>
240 <li><a href="docs/java/mail/index.html">Mail</a>
241 <ul>
242 <li><a href="docs/java/mail/overview.html">Overview</a></li>
243 <li><a href="docs/java/mail/usingjavamail.html">Using JavaMail to Send Mail</a></li>
244 <li><a href="docs/java/mail/receiving.html">Receiving Mail</a></li>
245 <li><a href="docs/java/javadoc/com/google/appengine/api/mail/package-summary.html">Low-level API</a></li>
247 </ul>
248 </li>
249 <li><a href="docs/java/memcache/index.html">Memcache</a>
250 <ul>
251 <li><a href="docs/java/memcache/overview.html">Overview</a></li>
252 <li><a href="docs/java/memcache/usingjcache.html">Using JCache</a></li>
253 <li><a href="docs/java/javadoc/com/google/appengine/api/memcache/package-summary.html">Low-level API</a></li>
255 </ul>
256 </li>
257 <li><a href="docs/java/multitenancy/index.html">Multitenancy</a>
258 <ul>
259 <li><a href="docs/java/multitenancy/overview.html">Overview</a></li>
260 <li><a href="docs/java/multitenancy/multitenancy.html">Multitenancy with Namespaces</a></li>
261 <li><a href="docs/java/multitenancy/namespaces.html">Other Uses for Namespaces</a></li>
262 <li><a href="docs/java/javadoc/com/google/appengine/api/NamespaceManager.html">API Reference</a>
264 </ul>
265 </li>
266 <li><a href="docs/java/oauth/index.html">OAuth</a>
267 <ul>
268 <li><a href="docs/java/oauth/overview.html">Overview</a></li>
269 <li><a href="docs/java/javadoc/com/google/appengine/api/oauth/package-summary.html">API Reference</a></li>
272 </ul>
273 </li>
274 <li><a href="docs/java/taskqueue/index.html">Task Queues</a>
275 <ul>
276 <li><a href="docs/java/taskqueue/overview.html">Overview</a></li>
277 <li><a href="docs/java/javadoc/com/google/appengine/api/labs/taskqueue/package-summary.html">API Reference</a></li>
279 </ul>
280 </li>
281 <li><a href="docs/java/urlfetch/index.html">URL Fetch</a>
282 <ul>
283 <li><a href="docs/java/urlfetch/overview.html">Overview</a></li>
284 <li><a href="docs/java/urlfetch/usingjavanet.html">Using java.net</a></li>
285 <li><a href="docs/java/javadoc/com/google/appengine/api/urlfetch/package-summary.html">Low-level API</a></li>
287 </ul>
288 </li>
289 <li><a href="docs/java/users/index.html">Users</a>
290 <ul>
291 <li><a href="docs/java/users/overview.html">Overview</a></li>
292 <li><a href="docs/java/javadoc/com/google/appengine/api/users/package-summary.html">API Reference</a></li>
294 </ul>
295 </li>
296 <li><a href="docs/java/xmpp/index.html">XMPP</a>
297 <ul>
298 <li><a href="docs/java/xmpp/overview.html">Overview</a></li>
299 <li><a href="docs/java/javadoc/com/google/appengine/api/xmpp/package-summary.html">API Reference</a></li>
301 </ul>
302 </li>
303 </ul>
304 </li>
305 <li><a href="docs/java/javadoc/index.html">Services Javadoc</a></li>
306 <li><a href="docs/java/jrewhitelist.html">JRE Class White List</a></li>
307 <li><a href="docs/java/config/index.html">Configuration</a>
308 <ul>
309 <li><a href="docs/java/config/webxml.html">Deployment Descriptor</a></li>
310 <li><a href="docs/java/config/appconfig.html">App Config</a></li>
311 <li><a href="docs/java/config/indexconfig.html">Index Config</a></li>
312 <li><a href="docs/java/config/cron.html">Scheduled Tasks</a></li>
313 <li><a href="docs/java/config/queue.html">Task Queue Config</a></li>
314 <li><a href="docs/java/config/dos.html">DoS Protection Config</a></li>
316 </ul>
317 </li>
318 <li><a href="docs/java/configyaml/index.html">YAML Configuration</a>
319 <ul>
320 <li><a href="docs/java/configyaml/appconfig_yaml.html">YAML App Config</a></li>
321 <li><a href="docs/java/configyaml/indexconfig.html">Index Config</a></li>
322 <li><a href="docs/java/configyaml/cron.html">Scheduled Tasks</a></li>
323 <li><a href="docs/java/configyaml/queue.html">Task Queue Config</a></li>
324 <li><a href="docs/java/configyaml/dos.html">DoS Protection Config</a></li>
326 </ul>
327 </li>
328 <li><a href="docs/java/tools/index.html">Tools</a>
329 <ul>
330 <li><a href="docs/java/tools/devserver.html">Development Server</a></li>
331 <li><a href="docs/java/tools/uploadinganapp.html">Uploading and Managing</a></li>
332 <li><a href="docs/java/tools/eclipse.html">Google Plugin for Eclipse</a></li>
333 <li><a href="docs/java/tools/ant.html">Using Apache Ant</a></li>
334 <li><a href="docs/java/tools/localunittesting.html">Local Unit Testing</a>
335 <ul>
336 <li><a href="docs/java/tools/localunittesting/javadoc/index.html">Testing Javadoc</a></li>
337 </ul>
338 </li>
339 <li><a href="docs/java/tools/appstats.html">Appstats</a></li>
341 </ul>
342 </li>
343 <li><a href="docs/java/howto/index.html">How-To</a>
344 <ul>
345 <li><a href="docs/java/howto/maintenance.html">Handling Scheduled Maintenance Periods</a></li>
347 </ul>
348 </li>
350 </ul>
351 </li>
352 </ul>
353 <div class="line"></div>
354 <ul>
355 <li><h2>Python</h2>
356 <ul>
357 <li><a href="docs/python/overview.html">Overview</a></li>
358 <li><a href="docs/python/runtime.html">CGI Environment</a></li>
359 <li><a href="docs/python/datastore/index.html">Storing Data</a>
360 <ul>
361 <li><a href="docs/python/datastore/overview.html">Overview</a></li>
362 <li><a href="docs/python/datastore/entitiesandmodels.html">Entities and Models</a></li>
363 <li><a href="docs/python/datastore/creatinggettinganddeletingdata.html">Creating, Getting and Deleting Data</a></li>
364 <li><a href="docs/python/datastore/keysandentitygroups.html">Keys and Entity Groups</a></li>
365 <li><a href="docs/python/datastore/queriesandindexes.html">Queries and Indexes</a></li>
366 <li><a href="docs/python/datastore/transactions.html">Transactions</a></li>
367 <li><a href="docs/python/datastore/typesandpropertyclasses.html">Types and Property Classes</a></li>
368 <li><a href="docs/python/datastore/gqlreference.html">GQL Reference</a></li>
369 <li><a href="docs/python/datastore/stats.html">Statistics</a></li>
371 <li><span class="tlw-title tlw-expanded">Reference</span>
372 <ul>
373 <li><a href="docs/python/datastore/modelclass.html">Model</a></li>
374 <li><a href="docs/python/datastore/expandoclass.html">Expando</a></li>
375 <li><a href="docs/python/datastore/polymodelclass.html">PolyModel</a></li>
376 <li><a href="docs/python/datastore/propertyclass.html">Property</a></li>
377 <li><a href="docs/python/datastore/queryclass.html">Query</a></li>
378 <li><a href="docs/python/datastore/gqlqueryclass.html">GqlQuery</a></li>
379 <li><a href="docs/python/datastore/keyclass.html">Key</a></li>
380 <li><a href="docs/python/datastore/functions.html">Functions</a></li>
381 <li><a href="docs/python/datastore/exceptions.html">Exceptions</a></li>
382 </ul>
383 </li>
385 </ul>
386 </li>
387 <li><a href="docs/python/apis.html">Services</a>
388 <ul>
389 <li><a href="docs/python/blobstore/index.html">Blobstore</a>
390 <ul>
391 <li><a href="docs/python/blobstore/overview.html">Overview</a></li>
392 <li><span class="tlw-title tlw-expanded">Reference</span>
393 <ul>
394 <li><a href="docs/python/blobstore/blobinfoclass.html">BlobInfo</a></li>
395 <li><a href="docs/python/blobstore/blobkeyclass.html">BlobKey</a></li>
396 <li><a href="docs/python/blobstore/blobreaderclass.html">BlobReader</a></li>
397 <li><a href="docs/python/blobstore/functions.html">Functions</a></li>
398 <li><a href="docs/python/blobstore/exceptions.html">Exceptions</a></li>
399 </ul>
400 </li>
402 </ul>
403 </li>
404 <li><a href="docs/python/images/index.html">Images</a>
405 <ul>
406 <li><a href="docs/python/images/overview.html">Overview</a></li>
407 <li><a href="docs/python/images/installingPIL.html">Installing PIL</a></li>
408 <li><a href="docs/python/images/usingimages.html">Using the Images API</a></li>
409 <li><span class="tlw-title tlw-expanded">Reference</span>
410 <ul>
411 <li><a href="docs/python/images/imageclass.html">Image</a></li>
412 <li><a href="docs/python/images/functions.html">Functions</a></li>
413 <li><a href="docs/python/images/exceptions.html">Exceptions</a></li>
414 </ul>
415 </li>
417 </ul>
418 </li>
419 <li><a href="docs/python/mail/index.html">Mail</a>
420 <ul>
421 <li><a href="docs/python/mail/overview.html">Overview</a></li>
422 <li><a href="docs/python/mail/sendingmail.html">Sending Mail</a></li>
423 <li><a href="docs/python/mail/receivingmail.html">Receiving Mail</a></li>
424 <li><a href="docs/python/mail/attachments.html">Attachments</a></li>
425 <li><span class="tlw-title tlw-expanded">Reference</span>
426 <ul>
427 <li><a href="docs/python/mail/emailmessageclass.html">EmailMessage</a></li>
428 <li><a href="docs/python/mail/emailmessagefields.html">Message Fields</a></li>
429 <li><a href="docs/python/mail/functions.html">Functions</a></li>
430 <li><a href="docs/python/mail/exceptions.html">Exceptions</a></li>
431 </ul>
432 </li>
434 </ul>
435 </li>
436 <li><a href="docs/python/memcache/index.html">Memcache</a>
437 <ul>
438 <li><a href="docs/python/memcache/overview.html">Overview</a></li>
439 <li><a href="docs/python/memcache/usingmemcache.html">Using Memcache</a></li>
440 <li><span class="tlw-title tlw-expanded">Reference</span>
441 <ul>
442 <li><a href="docs/python/memcache/clientclass.html">Client</a></li>
443 <li><a href="docs/python/memcache/functions.html">Functions</a></li>
444 </ul>
445 </li>
447 </ul>
448 </li>
449 <li><a href="docs/python/multitenancy/index.html">Multitenancy</a>
450 <ul>
451 <li><a href="docs/python/multitenancy/overview.html">Overview</a></li>
452 <li><a href="docs/python/multitenancy/multitenancy.html">Multitenancy with Namespaces</a></li>
453 <li><a href="docs/python/multitenancy/namespaces.html">Other Uses for Namespaces</a></li>
454 <li>Reference
455 <ul>
456 <li><a href="docs/python/multitenancy/functions.html">Functions</a></li>
457 <li><a href="docs/python/multitenancy/exceptions.html">Exceptions</a></li>
458 </ul>
459 </li>
461 </ul>
462 </li>
463 <li><a href="docs/python/oauth/index.html">OAuth</a>
464 <ul>
465 <li><a href="docs/python/oauth/overview.html">Overview</a></li>
466 <li><span class="tlw-title tlw-expanded">Reference</span>
467 <ul>
468 <li><a href="docs/python/oauth/functions.html">Functions</a></li>
469 <li><a href="docs/python/oauth/exceptions.html">Exceptions</a></li>
470 </ul>
471 </li>
473 </ul>
474 </li>
475 <li><a href="docs/python/taskqueue/index.html">Task Queues</a>
476 <ul>
477 <li><a href="docs/python/taskqueue/overview.html">Overview</a></li>
478 <li><span class="tlw-title tlw-expanded">Reference</span>
479 <ul>
480 <li><a href="docs/python/taskqueue/tasks.html">Task Class</a></li>
481 <li><a href="docs/python/taskqueue/queues.html">Queue Class</a></li>
482 <li><a href="docs/python/taskqueue/functions.html">Functions</a></li>
483 <li><a href="docs/python/taskqueue/exceptions.html">Exceptions</a></li>
484 </ul>
485 </li>
487 </ul>
488 </li>
489 <li><a href="docs/python/urlfetch/index.html">URL Fetch</a>
490 <ul>
491 <li><a href="docs/python/urlfetch/overview.html">Overview</a></li>
492 <li><span class="tlw-title tlw-expanded">Reference</span>
493 <ul>
494 <li><a href="docs/python/urlfetch/fetchfunction.html">The fetch Function</a></li>
495 <li><a href="docs/python/urlfetch/asynchronousrequests.html">Asynchronous Requests</a></li>
496 <li><a href="docs/python/urlfetch/responseobjects.html">Response Objects</a></li>
497 <li><a href="docs/python/urlfetch/exceptions.html">Exceptions</a></li>
498 </ul>
499 </li>
501 </ul>
502 </li>
503 <li><a href="docs/python/users/index.html">Users</a>
504 <ul>
505 <li><a href="docs/python/users/overview.html">Overview</a></li>
506 <li><a href="docs/python/users/userobjects.html">User Objects</a></li>
507 <li><a href="docs/python/users/loginurls.html">Login URLs</a></li>
508 <li><a href="docs/python/users/adminusers.html">Admin Users</a></li>
510 <li><span class="tlw-title tlw-expanded">Reference</span>
511 <ul>
512 <li><a href="docs/python/users/userclass.html">User</a></li>
513 <li><a href="docs/python/users/functions.html">Functions</a></li>
514 <li><a href="docs/python/users/exceptions.html">Exceptions</a></li>
515 </ul>
516 </li>
518 </ul>
519 </li>
520 <li><a href="docs/python/xmpp/index.html">XMPP</a>
521 <ul>
522 <li><a href="docs/python/xmpp/overview.html">Overview</a></li>
523 <li><span class="tlw-title tlw-expanded">Reference</span>
524 <ul>
525 <li><a href="docs/python/xmpp/functions.html">Functions</a></li>
526 <li><a href="docs/python/xmpp/messageclass.html">Message</a></li>
527 <li><a href="docs/python/xmpp/exceptions.html">Exceptions</a></li>
528 </ul>
529 </li>
531 </ul>
532 </li>
533 </ul>
534 </li>
535 <li><a href="docs/python/config/index.html">Configuration</a>
536 <ul>
537 <li><a href="docs/python/config/appconfig.html">App Config</a></li>
538 <li><a href="docs/python/config/indexconfig.html">Index Config</a></li>
539 <li><a href="docs/python/config/cron.html">Scheduled Tasks</a></li>
540 <li><a href="docs/python/config/queue.html">Task Queue Config</a></li>
541 <li><a href="docs/python/config/dos.html">DoS Protection Config</a></li>
543 </ul>
544 </li>
545 <li><a href="docs/python/tools/index.html">Tools</a>
546 <ul>
547 <li><a href="docs/python/tools/devserver.html">Development Server</a></li>
548 <li><a href="docs/python/tools/uploadinganapp.html">Uploading and Managing</a></li>
549 <li><a href="docs/python/tools/uploadingdata.html">Uploading and Downloading Data</a></li>
550 <li><a href="docs/python/tools/webapp/index.html">webapp Framework</a>
551 <ul>
552 <li><a href="docs/python/tools/webapp/overview.html">Overview</a></li>
553 <li><a href="docs/python/tools/webapp/running.html">Running the Application</a></li>
554 <li><a href="docs/python/tools/webapp/requesthandlers.html">Request Handlers</a></li>
555 <li><a href="docs/python/tools/webapp/requestdata.html">Request Data</a></li>
556 <li><a href="docs/python/tools/webapp/buildingtheresponse.html">Building the Response</a></li>
557 <li><a href="docs/python/tools/webapp/redirects.html">Redirects, Headers and Status Codes</a></li>
558 <li><a href="docs/python/tools/webapp/blobstorehandlers.html">Blobstore Handlers</a></li>
560 <li><span class="tlw-title tlw-expanded">Reference</span>
561 <ul>
562 <li><a href="docs/python/tools/webapp/requestclass.html">Request</a></li>
563 <li><a href="docs/python/tools/webapp/responseclass.html">Response</a></li>
564 <li><a href="docs/python/tools/webapp/requesthandlerclass.html">RequestHandler</a></li>
565 <li><a href="docs/python/tools/webapp/wsgiapplicationclass.html">WSGIApplication</a></li>
566 <li><a href="docs/python/tools/webapp/utilmodule.html">Utility Functions</a></li>
568 </ul>
569 </li>
571 </ul>
572 </li>
573 <li><a href="docs/python/tools/appstats.html">Appstats</a></li>
574 <li><a href="docs/python/tools/libraries.html">Third-party Libraries</a></li>
576 </ul>
577 </li>
578 <li><a href="docs/python/howto/index.html">How-To</a>
579 <ul>
580 <li><a href="docs/python/howto/usinggdataservices.html">Google Data Services</a></li>
581 <li><a href="docs/python/howto/maintenance.html">Handling Scheduled Maintenance Periods</a></li>
583 </ul>
584 </li>
586 </ul>
587 </li>
588 </ul>
589 <div class="line"></div>
590 <ul>
591 <li><h2>Managing Your App</h2>
592 <ul>
593 <li><a href="docs/theadminconsole.html">The Admin Console</a></li>
594 <li><a href="docs/quotas.html">Quotas</a></li>
595 <li><a href="docs/billing.html">Billing</a></li>
596 <li><a href="docs/domain.html">Using a Custom Domain</a></li>
597 </ul>
598 </li>
599 </ul>
600 <div class="line"></div>
601 <ul>
602 <li><h2>Resources</h2>
603 <ul>
604 <li><a href="kb/index.html">FAQ</a></li>
605 <li><a href="articles/index.html">Articles</a></li>
606 <li><a href="http://appengine-cookbook.appspot.com/">Cookbook</a></li>
607 <li><a href="http://appgallery.appspot.com/">App Gallery</a></li>
608 <li><a href="http://code.google.com/p/googleappengine/">SDK Code</a></li>
609 <li><a href="http://code.google.com/p/datanucleus-appengine/">JDO/JPA Code</a></li>
610 <li><a href="http://code.google.com/p/google-app-engine-samples/">Sample Apps Code</a></li>
611 <li>Launcher Code
612 <ul>
613 <li><a href="http://code.google.com/p/google-appengine-mac-launcher/">Mac</a></li>
614 <li><a href="http://code.google.com/p/google-appengine-wx-launcher/">Windows/wx</a></li>
615 </ul>
616 </li>
617 <li><a href="community.html">Discussion Groups</a></li>
618 </ul>
619 </li>
620 </ul>
621 <div class="line"></div>
622 <ul>
623 <li><a href="docs/roadmap.html">Product Roadmap</a></li>
624 <li><a href="http://code.google.com/p/googleappengine/wiki/SdkReleaseNotes">Release Notes: Python</a></li>
625 <li><a href="http://code.google.com/p/googleappengine/wiki/SdkForJavaReleaseNotes">Release Notes: Java</a></li>
626 <li><a href="docs/revision_history.html">Revision History</a></li>
627 </ul>
629 <a class="hidden" href="#gc-topnav-anchor">More Google App Engine resource links</a>
630 </div>
632 <a name="gc-pagecontent-anchor"></a>
633 <div class="g-unit" id="gc-pagecontent">
634 <script type="text/javascript">CODESITE_docEarlyProcessing();</script>
635 <h1 class="page_title">Archive: Google App Engine Privacy Notice</h1>
638 <p><a href="terms.html">Terms of Service</a> | <b>Privacy Notice</b> | <a href="program_policies.html">Program Policies</a></p>
640 <p><a href="privacy.html">View current version</a> | <strong>Version 04/07/2008</strong>
642 <p>Last modified: April 7, 2008</p>
645 <p>The <a href="http://www.google.com/privacy.html">Google Privacy Policy</a> describes how we treat personal information when you use Google services, including information provided when you use Google App Engine. In addition, the following describes privacy practices specific to Google App Engine.</p>
648 <h2>Personal Information</h2>
650 <ul class="doublespace">
651 <li><i>Developer account activity.</i> You need a Google Account to develop an application using Google App Engine. Google asks for some personal information when you create a Google Account, including your email address and a password, which is used to protect your account from unauthorized access. Google's servers automatically record certain information about your use of Google App Engine. Similar to other web services, Google records information such as account activity (e.g., storage usage, number of log-ins, actions taken), data displayed or clicked on (e.g., UI elements, links), and other log information (e.g., browser type, IP address, date and time of access, cookie ID, referrer URL).</li>
652 <li><i>User account activity.</i> Users of Google App Engine applications may need a Google Account. Google asks for some personal information when you create a Google Account, including your email address and a password, which is used to protect your account from unauthorized access. Google's servers automatically record certain information about your use of applications developed using Google App Engine. Similar to other web services, Google records information such as account activity (e.g., storage usage, number of log-ins, actions taken), data displayed or clicked on (e.g., UI elements, links), and other log information (e.g., browser type, IP address, date and time of access, cookie ID, referrer URL).</li>
653 <li><i>User account information.</i> Developers of Google App Engine applications may expose Google Account user names to other users of the application if they so choose.</li>
654 <li><i>Content.</i> Google App Engine stores, processes your application source code and content in order to provide the service to you.</li>
655 </ul>
657 <h2>Uses</h2>
659 <p>We use this information internally to deliver the best possible service to you, such as improving the Google App Engine user interface and maintaining a consistent and reliable user experience.</p>
662 <h2>Your Choices</h2>
664 <p>You may terminate your use of Google App Engine at any time.</p>
667 <h2>More Information</h2>
669 <p>Google adheres to the US Safe Harbor privacy principles. For more information about the Safe Harbor framework or our registration, see the <a href="http://www.export.gov/safeharbor/">Department of Commerce's website</a>.</p>
671 <p>Further information about Google App Engine is available <a href="http://code.google.com/appengine">here</a>.</p>
673 <p>For questions concerning the product or your account, please check out the <a href="http://www.google.com/support">Google Help</a> page.</p>
678 </div><!-- end gc-pagecontent -->
679 </div><!-- end gooey wrapper -->
681 </div> <!-- end codesite content -->
684 <div id="gc-footer" dir="ltr">
685 <div class="text">
687 <div class="notice"><div id="notice" style="text-align: center; border: 1em 0em 1em 0em">
688 Except as otherwise <a
689 href="http://code.google.com/policies.html#restrictions">noted</a>,
690 the content of this page is licensed under the <a rel="license"
691 href="http://creativecommons.org/licenses/by/3.0/">Creative Commons
692 Attribution 3.0 License</a>, and code samples are licensed under the
693 <a rel="license" href="http://www.apache.org/licenses/LICENSE-2.0">Apache
694 2.0 License</a>.
695 <!-- <rdf:RDF xmlns="http://web.resource.org/cc/"
696 xmlns:dc="http://purl.org/dc/elements/1.1/"
697 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
698 <Work rdf:about="">
699 <license rdf:resource="http://creativecommons.org/licenses/by/3.0/" />
700 </Work>
701 <License rdf:about="http://creativecommons.org/licenses/by/3.0/">
702 <permits rdf:resource="http://web.resource.org/cc/Reproduction"/>
703 <permits rdf:resource="http://web.resource.org/cc/Distribution"/>
704 <requires rdf:resource="http://web.resource.org/cc/Notice"/>
705 <requires rdf:resource="http://web.resource.org/cc/Attribution"/>
706 <permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/>
707 </License>
708 </rdf:RDF> -->
709 </div>
710 Java is a registered trademark of Sun Microsystems, Inc.</div>
712 &copy;2010 Google -
713 <a href="http://code.google.com">Code Home</a> -
714 <a href="http://code.google.com/terms.html">Terms of Service</a> -
715 <a href="http://code.google.com/privacy.html">Privacy Policy</a> -
716 <a href="http://code.google.com/more">Site Directory</a>
717 <br> <br>
718 Google Code offered in:
719 <a href="http://code.google.com/intl/en">English</a> -
720 <a href="http://code.google.com/intl/es">Español</a> -
721 <a href="http://code.google.com/intl/ja">日本語</a> -
722 <a href="http://code.google.com/intl/ko">한국어</a> -
723 <a href="http://code.google.com/intl/pt-BR">Português</a> -
724 <a href="http://code.google.com/intl/ru">Pусский</a> -
725 <a href="http://code.google.com/intl/zh-CN">中文(简体)</a> -
726 <a href="http://code.google.com/intl/zh-TW">中文(繁體)</a>
727 </div>
728 </div><!-- end gc-footer -->
730 </div><!-- end gc-container -->
732 <script type="text/javascript">CODESITE_CSITimer['load'].tick('ats');</script>
733 <script src="../js/codesite_tail.pack.04102009.js" type="text/javascript"></script>
738 <script type="text/javascript">
739 var _gaq = _gaq || [];
741 _gaq.push(
744 ['siteTracker._setAccount', 'UA-18071-1'],
745 ['siteTracker._setDomainName', 'code.google.com'],
746 ['siteTracker._setCookiePath', window.location.pathname.substring(0,
747 window.location.pathname.lastIndexOf('/') + 1)],
748 ['siteTracker._trackPageview']
750 (function() {
751 var ga = document.createElement('script');
753 ga.type = 'text/javascript';
754 ga.async = true;
755 ga.src = 'http://www.google-analytics.com/ga.js';
756 (document.getElementsByTagName('head')[0] ||
757 document.getElementsByTagName('body')[0]).appendChild(ga);
758 })();
759 </script>
764 </body>
765 </html>