Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Creare un file non modificabile

    Avrei bisogno di salvare su di un file un valore e vorrei far si che questo valore scritto non si possa modificare ( almeno non semplicemente ). Visto che ora faccio salvare il valore ma su un file .txt e quindi modificabile molto facilmente.
    Qualcuno sa dirmi come fare?

  2. #2
    Dipende che tipo di dato devi memorizzare, se hai bisogno di poterlo rileggere, se hai solo bisogno di confrontarlo con ciò che digita l'utente...

    Le opzioni sono molte!
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  3. #3
    Devo memorizzare semplicemente un int. Nel momento in cui il mio programma aprirà un file txt dovrà ricercare un file con lo stesso nome ma estensione diversa da cui prendere l'int.

    Spero di essere stato abbastanza chiaro.

  4. #4
    Originariamente inviato da JinKazama84
    Devo memorizzare semplicemente un int. Nel momento in cui il mio programma aprirà un file txt dovrà ricercare un file con lo stesso nome ma estensione diversa da cui prendere l'int.

    Spero di essere stato abbastanza chiaro.
    Sorry, non lo sei stato!

    Per capirci meglio: se quel dato che tu memorizzi non solo non dev'è essere modificabile ma non deve nemmeno essere leggibile, allora bisogna seguire una certa traiettoria, che naturalmente comprenderà una forma di criptazione, altrimenti sarà sufficiente che tu memorizzi oltre questo valore anche, per esempio, lo hash MD5 di questo valore immerso in un'altra stringa:

    int=3654

    stringa da hashare: string="aahctteggatte-3654-kjhsahgahdfshsafdhg"

    hash risultante: lo calcoli con md5

    Ora salvi sia lo int che lo hash; quando ricarichi, ricarichi lo int, ricrei la stringa e poi ne rifai lo hash e lo confronti con lo hash salvato: se sono diversi, qualcuno ha manipolato lo int!

    Ciao!
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  5. #5
    Allora mi spiego meglio .. quello che sto facendo io è un gioco ( simile SameGame ).
    Ho messo la possibilità di salvare lo stato attuale del gioco e quindi di salvare su testo la mappa ( che si crea in base allo stato attuale del gioco ) ed il punteggio. Solo che se si salva il punteggio su file di testo ne risulta facile modificarlo. Volevo renderlo non modificabile salvandolo su un altro file associato alla mappa.txt. Sono stato più chiaro ?? spero di si!

  6. #6
    bene, allora la tecnica che ti ho proposto può funzionare; basta che la applichi separatamente al contenuto del file punteggio e del file mappa...
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  7. #7
    Ottimo .. funziona alla grande.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.