forord I prosessen med klientautentisering må vi alltid innhente klientens unike identifikasjonsinformasjon; tidligere trodde man at MAC-adressen ikke ville endres, men nå er det ulike endringer, spesielt bruk av trådløse Internett-kort, MAC-adressen plugges inn og endres én gang, så det er meningsløst å bruke MAC på denne måten
Prinsipp Generer en unik identifikator ved å hente ID-en til hovedkortet, prosessoren, BIOS, Mac, grafikkort, harddisk osv
Foreslått 1. Bruk de modulene som ikke byttes ut ofte til å generere identifikasjonskoder.
2. Hvis du ofte bytter ut MAC, grafikkort og harddisk, bør du ikke bruke disse ID-ene.
3. Sørg for å bruke statiske variabler for å lagre unike identifikatorer i hele applikasjonen.
Realisert
Tillegg Nå møter jeg noen enkle modeller som nettbrett, og alle enhets-IDene jeg får er de samme (bortsett fra Mac), og til slutt må jeg generere en logo av programvaren lokalt, og så legge den til hver gang jeg beregner logoen, slik at den ikke gjentas igjen.
Koden er som følger:
Filen kan settes til å skjule og på andre måter for å forhindre at brukere bruker feil.
|