TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Is there a “privacy focused” way of software licensing?

3 pointsby illegalmemoryalmost 4 years ago
Hello HN, I was working on a desktop software and wanted to enable purchasing a one time license for usage. I really don't want to collect email / user name / IP address and so on of the customer ( imagine zero server component if possible ), but at the same time don't want the same license to be used on multiple devices (malicious users to exploit this system). Is there a way to achieve this? Anyone having experience to share in the field ?

5 comments

ezekgalmost 4 years ago
Using an API like <a href="https:&#x2F;&#x2F;keygen.sh" rel="nofollow">https:&#x2F;&#x2F;keygen.sh</a>, you are in control of how you “fingerprint” devices, so creating an anonymized fingerprint should be pretty easy using a secure hashing algorithm. You can check out the privacy policy for info on data retention for things such as IPs in log data. Privacy-focused licensing isn’t *super* hard. Activating a ‘new’ device is as simple as deactivating the original device and activating the new device.<p>(Disclaimer: I’m the founder.)
评论 #27871168 未加载
tacostakohashialmost 4 years ago
Hardware dongles and license servers (run internally at the client company) are traditional &quot;solutions&quot; for this use-case.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Software_protection_dongle" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Software_protection_dongle</a><p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;LM-X_License_Manager" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;LM-X_License_Manager</a>
gradschoolalmost 4 years ago
No experience here, but I&#x27;ll bite. Have the application call home for authorization with an anonymous device fingerprint and a license key set up during installation. It&#x27;s not too big of a job for an AWS Lambda function or similar if you don&#x27;t want to run a server. Allow users the option replacing one fingerprint with another when they get a new machine, and rate limit the fingerprint changes if abuse turns out to be that much of a problem.
评论 #27871158 未加载
sophiebitsalmost 4 years ago
Contracts are not foolproof but probably good _enough_ if you’re selling to legitimate businesses.
评论 #27858984 未加载
verdvermalmost 4 years ago
How do they purchase it?<p>What if they buy a new computer?<p>What OSes do you support?
评论 #27858971 未加载