GET /api/v2/video/1394
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "DjangoCon 2012", "language": "English", "slug": "how-we-found-our-security-best-practices-and-wha", "speakers": [ "James Socol" ], "tags": [ "django", "security" ], "id": 1394, "state": 1, "title": "How we found our security best practices (and what they are)", "summary": "Mozilla takes data security very seriously. We have AppSec, OpSec, and\nInfraSec teams, and our web developers have baked our security best practices\ninto documentation and a Django app called Funfactory. Hear how we came to\nthose best practices, what they are, and how to follow them.\n\n", "description": "Privacy and security are key parts of Mozilla's mission, and we build some of\nthe largest Django applications on the web, so being at the absolutely\nforefront of security is crucial to us. And having a great user experience is,\ntoo. So over the past few years, we've developed a number of proposals, tools\n--like Bleach and django-ratelimit--and best practices, and we've wrapped\nthese up into our application template Playdoh and an app called Funfactory.\n\nI'll share those best practices and their motivations. We'll also go over a\nnumber of tools, settings, and even some fairly new web standard proposals\n(with tools, of course) to help you build the most secure Django applications\nyou can, at whatever scale you're building.\n\n", "quality_notes": "", "copyright_text": "Creative Commons Attribution license (reuse allowed", "embed": "<object width=\"640\" height=\"390\"><param name=\"movie\" value=\";hl=en_US\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\";hl=en_US\" type=\"application/x-shockwave-flash\" width=\"640\" height=\"390\" allowscriptaccess=\"always\" allowfullscreen=\"true\"></embed></object>", "thumbnail_url": "", "duration": null, "video_ogv_length": null, "video_ogv_url": null, "video_ogv_download_only": false, "video_mp4_length": null, "video_mp4_url": null, "video_mp4_download_only": false, "video_webm_length": null, "video_webm_url": null, "video_webm_download_only": false, "video_flv_length": null, "video_flv_url": null, "video_flv_download_only": false, "source_url": "", "whiteboard": "needs editing", "recorded": "2012-09-04", "added": "2012-10-08T17:39:50", "updated": "2014-04-08T20:28:27.005" }