{"action":"created","issue":{"url":"https://api.github.com/repos/mozilla/django-session-csrf/issues/30","repository_url":"https://api.github.com/repos/mozilla/django-session-csrf","labels_url":"https://api.github.com/repos/mozilla/django-session-csrf/issues/30/labels{/name}","comments_url":"https://api.github.com/repos/mozilla/django-session-csrf/issues/30/comments","events_url":"https://api.github.com/repos/mozilla/django-session-csrf/issues/30/events","html_url":"https://github.com/mozilla/django-session-csrf/pull/30","id":175067051,"number":30,"title":"Make compatible with Django 1.10","user":{"login":"pcraston","id":895133,"avatar_url":"https://avatars.githubusercontent.com/u/895133?v=3","gravatar_id":"","url":"https://api.github.com/users/pcraston","html_url":"https://github.com/pcraston","followers_url":"https://api.github.com/users/pcraston/followers","following_url":"https://api.github.com/users/pcraston/following{/other_user}","gists_url":"https://api.github.com/users/pcraston/gists{/gist_id}","starred_url":"https://api.github.com/users/pcraston/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pcraston/subscriptions","organizations_url":"https://api.github.com/users/pcraston/orgs","repos_url":"https://api.github.com/users/pcraston/repos","events_url":"https://api.github.com/users/pcraston/events{/privacy}","received_events_url":"https://api.github.com/users/pcraston/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":8,"created_at":"2016-09-05T13:01:32Z","updated_at":"2016-09-29T09:18:29Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/mozilla/django-session-csrf/pulls/30","html_url":"https://github.com/mozilla/django-session-csrf/pull/30","diff_url":"https://github.com/mozilla/django-session-csrf/pull/30.diff","patch_url":"https://github.com/mozilla/django-session-csrf/pull/30.patch"},"body":"replace ```_get_new_csrf_key``` with ```_get_new_csrf_string```"},"comment":{"url":"https://api.github.com/repos/mozilla/django-session-csrf/issues/comments/250414057","html_url":"https://github.com/mozilla/django-session-csrf/pull/30#issuecomment-250414057","issue_url":"https://api.github.com/repos/mozilla/django-session-csrf/issues/30","id":250414057,"user":{"login":"glogiotatidis","id":584352,"avatar_url":"https://avatars.githubusercontent.com/u/584352?v=3","gravatar_id":"","url":"https://api.github.com/users/glogiotatidis","html_url":"https://github.com/glogiotatidis","followers_url":"https://api.github.com/users/glogiotatidis/followers","following_url":"https://api.github.com/users/glogiotatidis/following{/other_user}","gists_url":"https://api.github.com/users/glogiotatidis/gists{/gist_id}","starred_url":"https://api.github.com/users/glogiotatidis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/glogiotatidis/subscriptions","organizations_url":"https://api.github.com/users/glogiotatidis/orgs","repos_url":"https://api.github.com/users/glogiotatidis/repos","events_url":"https://api.github.com/users/glogiotatidis/events{/privacy}","received_events_url":"https://api.github.com/users/glogiotatidis/received_events","type":"User","site_admin":false},"created_at":"2016-09-29T09:18:29Z","updated_at":"2016-09-29T09:18:29Z","body":"> With regard to BREACH, we already use functions from Django to produce our tokens. In theory all this package does is change token storage from a cookie to the session.\r\n\r\nIndeed but Django is handling differently the tokens now to fight BREACH. Instead of just generating tokens -with the same function we use- it's also salting and unsalting tokens -with a function that we don't use-."}}
{"actor":{"display_login":"glogiotatidis"}}