Sto cercando di decidere su quale formato dovrei salvare i dati, e spero che questa domanda mi aiuti a prendere una decisione. Il programma che sto scrivendo usa 'database' in cui word=meaning
(non un dizionario, era solo un esempio). Non voglio che le persone siano in grado di modificare manualmente questi 'database' senza il mio programma facilmente, ma allo stesso tempo sto cercando l'interoperabilità tra le lingue di programmazione (C #, PHP, Java e Objective C)
Al momento, i principali contendenti sono SQLite, XML e SQL Server CE (anche se PHP non ha il supporto per Server CE, ma non deve essere un problema eccessivo). In realtà, la mia domanda è, dovrei usare la crittografia perché ho letto che spesso è altrettanto facile da decifrare? E se supporti la crittografia, come gestisci la chiave di crittografia: faccio solo una stringa lunga e complicata?
O è abbastanza binario? Nulla nel database è troppo critico, tuttavia mi piacerebbe avere una "chiave" isEditable
in modo che il mio programma sappia se consentire o meno le modifiche. E mi piacerebbe anche usare la mia estensione di file.