diff --git a/package.json b/package.json
index fed0da0..0a8edf7 100644
--- a/package.json
+++ b/package.json
@@ -12,6 +12,7 @@
"dependencies": {
"@examaware-cs/core": "^1.0.0",
"@examaware-cs/player": "^1.0.2",
+ "@fingerprintjs/fingerprintjs": "^5.0.1",
"@mdi/font": "7.4.47",
"@microsoft/clarity": "^1.0.2",
"@vueuse/core": "^14.1.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 4dd49d5..3b999c6 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -14,6 +14,9 @@ importers:
'@examaware-cs/player':
specifier: ^1.0.2
version: 1.0.2(tdesign-vue-next@1.17.5(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3))
+ '@fingerprintjs/fingerprintjs':
+ specifier: ^5.0.1
+ version: 5.0.1
'@mdi/font':
specifier: 7.4.47
version: 7.4.47
@@ -871,6 +874,9 @@ packages:
tdesign-vue-next: ^1.15.5
vue: ^3.0.0
+ '@fingerprintjs/fingerprintjs@5.0.1':
+ resolution: {integrity: sha512-KbaeE/rk2WL8MfpRP6jTI4lSr42SJPjvkyrjP3QU6uUDkOMWWYC2Ts1sNSYcegHC8avzOoYTHBj+2fTqvZWQBA==}
+
'@humanfs/core@0.19.1':
resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
engines: {node: '>=18.18.0'}
@@ -4559,6 +4565,8 @@ snapshots:
tdesign-vue-next: 1.17.5(vue@3.5.25(typescript@5.9.3))
vue: 3.5.25(typescript@5.9.3)
+ '@fingerprintjs/fingerprintjs@5.0.1': {}
+
'@humanfs/core@0.19.1': {}
'@humanfs/node@0.16.7':
diff --git a/src/App.vue b/src/App.vue
index 5e45a18..b18ee95 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -2,50 +2,42 @@
-
-
+
+
-
-
+
+