Sto scrivendo un programma. L'input è una struttura di dati complessa in memoria. L'output è un report HTML che contiene: (1) una rappresentazione della struttura; (2) annotazioni testuali che fanno riferimento a oggetti nella struttura.
Per collegare le annotazioni a parti della struttura, uso gli indirizzi di memoria degli oggetti come ancore. Pertanto, gli indirizzi di memoria finiscono direttamente nel codice HTML generato.
Potrebbe essere in qualche modo pericoloso?
I rapporti sono principalmente per uso personale, ma a volte possono essere condivisi.
Il programma può essere usato come una libreria, all'interno dello spazio di memoria di un altro processo. Tuttavia, gli oggetti di input sono costruiti appositamente per questo scopo e, normalmente, saranno raccolti automaticamente dopo che il rapporto è stato completato.
Stavo pensando di offuscare gli indirizzi con MD5 - sarebbe in qualche modo migliore?