aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/moe/yuuta/gplicense/DeviceLimiter.java
diff options
context:
space:
mode:
authorYuutaW <17158086+trumeet@users.noreply.github.com>2019-05-16 16:03:24 -0700
committerYuutaW <17158086+Trumeet@users.noreply.github.com>2019-05-16 16:03:24 -0700
commit1ae04c3850eb876c7f4d1956089741e747691b3a (patch)
tree0f6f2e105fe170613d9eac6d2bdec055b5cf0a8a /app/src/main/java/moe/yuuta/gplicense/DeviceLimiter.java
parent757fe89c745fc404259bda6653c046c13a4e617f (diff)
downloadWorkMode-1ae04c3850eb876c7f4d1956089741e747691b3a.tar
WorkMode-1ae04c3850eb876c7f4d1956089741e747691b3a.tar.gz
WorkMode-1ae04c3850eb876c7f4d1956089741e747691b3a.tar.bz2
WorkMode-1ae04c3850eb876c7f4d1956089741e747691b3a.zip
refactor: remove #Anti-Crack
Signed-off-by: YuutaW <17158086+Trumeet@users.noreply.github.com>
Diffstat (limited to 'app/src/main/java/moe/yuuta/gplicense/DeviceLimiter.java')
-rw-r--r--app/src/main/java/moe/yuuta/gplicense/DeviceLimiter.java31
1 files changed, 0 insertions, 31 deletions
diff --git a/app/src/main/java/moe/yuuta/gplicense/DeviceLimiter.java b/app/src/main/java/moe/yuuta/gplicense/DeviceLimiter.java
deleted file mode 100644
index c2343d9..0000000
--- a/app/src/main/java/moe/yuuta/gplicense/DeviceLimiter.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package moe.yuuta.gplicense;
-
-/**
- * Allows the developer to limit the number of devices using a single license.
- * <p>
- * The LICENSED response from the server contains a user identifier unique to
- * the &lt;application, user&gt; pair. The developer can send this identifier
- * to their own server along with some device identifier (a random number
- * generated and stored once per application installation,
- * {@link android.telephony.TelephonyManager#getDeviceId getDeviceId},
- * {@link android.provider.Settings.Secure#ANDROID_ID ANDROID_ID}, etc).
- * The more sources used to identify the device, the harder it will be for an
- * attacker to spoof.
- * <p>
- * The server can look at the &lt;application, user, device id&gt; tuple and
- * restrict a user's application license to run on at most 10 different devices
- * in a week (for example). We recommend not being too restrictive because a
- * user might legitimately have multiple devices or be in the process of
- * changing phones. This will catch egregious violations of multiple people
- * sharing one license.
- */
-public interface DeviceLimiter {
-
- /**
- * Checks if this device is allowed to use the given user's license.
- *
- * @param userId the user whose license the server responded with
- * @return LICENSED if the device is allowed, NOT_LICENSED if not, RETRY if an error occurs
- */
- int isDeviceAllowed(String userId);
-} \ No newline at end of file