Merhaba,
Hem müşterilerimi yönetmek hem de projelerimi korumak amacıyla bir lisans sistemi yapma sürecindeyim; ancak birkaç sorum var.
Öncelikle, TypeScript kullanıyorum ve başlangıç/orta seviyedeyim. Bu gibi projeleri, kendimi geliştirmek ve kullanmak amacıyla yapıyorum.
Şimdi aklımda, WebSocket'e bağlanıp oradan userKey ile success ve licenseEndDate döndürmek var; burada bir sorun yok.
Ancak, bir lisansı yalnızca 1 PC kullanabilsin istiyorum, fakat bunu nasıl yapacağımı tam olarak kavrayabilmiş değilim.
Şöyle bir şey düşündüm:
Lisans kayıtta sistem otomatik olarak PC’nin bilgilerini (işletim sistemi, CPU, GPU gibi değişmeyen sabit veriler) toplayarak bir format haline getirip MD5 ile token yaparak kendim bir kimlik belirleyici (identifier) oluşturmak istedim. Ancak, daha başka ve kolay bir yol var mıdır ya da nasıl bir yol izlemeliyim? Yardımcı olabilirseniz sevinirim.