Ho creato un sistema POS per un mio cliente utilizzando l'approccio MS-Server-Client.
Mi ha chiesto di marcare il suo software per consentire solo un certo "numero" di utenti (cassieri) ad accedere al Sistema POS, e deve essere determinato alla licenza che il suo cliente acquisterà.
EX: 10 User License = 10 Cashiers (non necessariamente 10 utenti, può essere 30 utenti, shifting) = significa che saranno installati 10 PC con il software client che ho creato.
Come e dove inserisco la logica che determinerà se è licenziata o meno.
Cosa ho fatto:
Ho creato un generatore di chiavi seriale usando Nome. Il problema è che può essere duplicato una volta che dai il nome + la combinazione seriale, funzionerebbe comunque.
Sto contando il numero di utenti registrati alla volta. Questo potrebbe essere problematico in quanto utilizzo MSAccess e non MSSQL. Ho demolito questa idea,
Mi ha anche chiesto se potevo inserire la combinazione di indirizzo seriale + mac. Che potrei fare ma avrà difficoltà a implementarlo e a venderlo se ha bisogno dell'indirizzo mac di ogni computer da installare con il mio POS.
Sono perso su cosa posso fare. Vorrei chiedere suggerimenti e suggerimenti.
Grazie.