I want to make a monthly subscription site. The problem is that people would then share their accounts with each other which would significantly reduce my profit. I just want to know whether it is possible to restrict one subscription to one device only? Or any other possible solution?
Depending on what you have available, you could see if it's possible to use specific login-types (Facebook, for instance), or items using separate two-tier logins - although that would usually involve some sort of third-party / government issued / bank login type. Barring those, you could store specific information identifying the browser/device used - create a complex string, and perhaps, if the string doesn't match, have a second tier that needs to be updated to allow the latest version to be stored, nullifying all the others (thereby only allowing one login) - for instance you could have a verification SMS sent to a registered number.