CIAO!
Ho bisogno di codificare dei dati!
Ogni azienda ha il suo codice ( 00001 - 999999 )
Ogni azienda ha 100 codici interni , che vanno dal 01 al 00 per tutte le aziende.
Concatenando i due codici uscirebbe una stringa così : 00001-01
Questa sarebbe un codice per un loggin. Onde evitare che qualcuno si logghi con un codice non suo, codifico tale con metodo con password di mysql, perciò 00001-01 con password diverrà 4a26bc8d57536713 , 00001-02 diventa 4a26bf165753659c e così via.
Il problema e che dovrei inserire nel database tutti e 100 i codici. Visto che sono numerosi i codici azienda, la tabella del database acquisterebbe proporzioni un pò grandine.
Quello che vorrei fare è inserire in una tabella solo il codice azienda codificato, e in un'altra tabella tutti i codici interni 01- 02 -03 codificandoli.
Otterrei con 0001-01 una stringa così : 19225079263ccd09 -07709ed9493235bf e con un programmino divido i due codici con strrchr($stringa,"-"); e faccio i controlli.
La codifica con password di mysql mi genera un codice troppo lungo (16 caratteri), perciò 16+16 = 32 caratteri TROPPI !!
Esistono altre codifiche che mi generano codici più corti ?
Qualcuno ha altre idee per fare questa cosa che vi ho spiegato?![]()