Pokusavam da napravim enkripciju podataka sa MySql i UNIDAC.
Za enkripciju koristim od UniDac komponentu UniEncryptor
ispod je primjer koda sa napomenom da je TEST_POLJE baze varchar (50)
Uni_Query.Close;
Uni_Query.Sql.Clear;
Uni_Query.Sql.Add ('select * from TABELA order by TEST_POLJE');
Uni_Query.Encryption.Encryptor := UniEncryptor1;
Uni_Query.Encryption.Fields :='TEST_POLJE';
UniEncryptor1.Password := '1111';
Uni_Query.DataTypeMap.AddFieldNameRule ('TEST_POLJE', ftString);
Query_Ppmm.Open;
DOBIJAM GRESKU
“22001 Data too long for column TEST_POLJE at row 1.
Dakle sto god upisem kaze da je podatak predugacak cak i kad je to
samo 1 slovo.
U dokumentaciji nisam nasao da pise nesto opsirnije o ovome.
Za enkripciju koristim od UniDac komponentu UniEncryptor
ispod je primjer koda sa napomenom da je TEST_POLJE baze varchar (50)
Uni_Query.Close;
Uni_Query.Sql.Clear;
Uni_Query.Sql.Add ('select * from TABELA order by TEST_POLJE');
Uni_Query.Encryption.Encryptor := UniEncryptor1;
Uni_Query.Encryption.Fields :='TEST_POLJE';
UniEncryptor1.Password := '1111';
Uni_Query.DataTypeMap.AddFieldNameRule ('TEST_POLJE', ftString);
Query_Ppmm.Open;
DOBIJAM GRESKU
“22001 Data too long for column TEST_POLJE at row 1.
Dakle sto god upisem kaze da je podatak predugacak cak i kad je to
samo 1 slovo.
U dokumentaciji nisam nasao da pise nesto opsirnije o ovome.