DeviceCheck could use more bits
| Originator: | dave | ||
| Number: | rdar://32596884 | Date Originated: | June 6 2017, 4:42 PM |
| Status: | Open | Resolved: | No |
| Product: | iOS 11 | Product Version: | Beta 1 |
| Classification: | Suggestion | Reproducible: | N/A |
The new DeviceCheck feature is awesome. Would love to have a few more bits though. 8 bits would allow for much more functionality, while still preserving privacy. A few things that would be useful to track per device: • Free Trial Used • Abusive User (Harassment etc) • App Hacking Detected (Forged receipts, code injection/unauthorized debugging detected) • Network Security Issue Detected (Excessive login attempts, packet manipulation detected etc) • Cheating Detected (Game data manipulation, unearned high scores submitted, coin count manipulated) A lot of the flags we'd like to track will have more than two states. Things aren't always black and white, often you need to smackdown a user who is trying to cheat for example, but still give them another chance to behave. And if they continue to cheat, then ban them (and their device). Some other examples: Free trial flag: • Never granted • Granted • Additional trial granted (user bought a used device) Abusive user flag: • Normal user • User warned about behaviour issues • User banned App hacking flag: • Normal use • Receipt/purchase hack attempts detected • Code injection detected The list could go on. Suffice to say, 2 bits is a great start, but limited. Expanding this to 8 bits seems like it would give developers much more flexibility, without compromising user privacy.
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!