From 225742798b90c6105dd6439e14817888e62be9c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophile=20Bastian?= Date: Wed, 24 Jan 2018 13:36:55 +0100 Subject: [PATCH] Add BrowserFingerprint model --- profiles/models.py | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/profiles/models.py b/profiles/models.py index 71a8362..c75de45 100644 --- a/profiles/models.py +++ b/profiles/models.py @@ -1,3 +1,24 @@ from django.db import models -# Create your models here. + +class BrowserFingerprint(models.Model): + ''' A browser fingerprint, containing things like a user agent ''' + + description = models.CharField(max_length=256) + useragent = models.CharField(max_length=256) + appname = models.CharField(max_length=256) + appversion = models.CharField(max_length=256) + platform = models.CharField(max_length=256) + vendor = models.CharField(max_length=256) + vendorsub = models.CharField(max_length=256) + buildID = models.CharField(max_length=256) + oscpu = models.CharField(max_length=256) + accept_encoding = models.CharField(max_length=256) + accept_default = models.CharField(max_length=256) + accept_lang = models.CharField(max_length=256) + pixeldepth = models.IntegerField() + colordepth = models.IntegerField() + screens = models.CharField(max_length=256) + + def __str__(self): + return self.description