Deseo poder crear un archivo, distribuirlo a un usuario final, pero evitar que realice modificaciones en el archivo.Crear archivos no modificables
Ahora, obviamente, no puedo evitar que nadie modifique el archivo, así que mi enfoque es detectar y rechazar el archivo si se modifica.
Mi intención es generar un hash salado de los contenidos del archivo y anexarlo al archivo. Al leer, el hash se verifica antes de leer el resto del archivo. La desventaja de esto es que tengo que distribuir la "sal" fija en el ejecutable que lee el archivo. Obviamente puedo ofuscarlo hasta cierto punto, pero aún se siente como un eslabón débil.
¿Hay algún método mejor para resolver este tipo de problema?
Él no está tratando de evitar que las personas copien el archivo solo por cambiarlo. –
Lo sé, pero es igualmente inútil. –