2011-11-28 5 views
5

Sto realizzando un'app JavaScript/JQuery per lo più client che elabora i dati che memorizzo sul server. Non voglio che questi dati siano facilmente intercettabili dai bot, quindi in questo momento sto memorizzando tutti i dati di sola lettura all'interno dei file PHP che l'app ottiene tramite JSON e analizza sul lato client. Ho deciso di farlo al posto di un database MySQL perché non avrò mai bisogno di aggiornare i dati (e ho presumibilmente - forse erroneamente - che sarebbe stato molto più facile per il server web sputare JSON piuttosto che interrogare un database).C'è un modo migliore per nascondere e archiviare i dati di sola lettura per un'app JQuery/JavaScript piuttosto che metterli in array PHP?

So che questo non è sicuro al 100%, ma ho pensato che sarebbe stato meglio tenere i dati in un file javascript o json facilmente leggibile.

Esiste un modo migliore per archiviare i dati sul mio server in modo che possano essere letti solo quando l'app ne ha bisogno o rendono più difficile la scansione?

Cheers,

+0

Collegando i dati ai dom nodes, la funzione dei dati di jQuery può essere utile? '$ (" # myDiv "). data (" salePrice ", 19.99);' - Non penso che sarebbe scaricabile, dal momento che non appare mai sul dom. –

+5

Fondamentalmente la regola generale è. Se lo usi dal lato del cliente è pubblico. periodo :) – PeeHaa

+1

@Adam Rackis - i dati sono in realtà una matrice di matrici, quindi non credo che funzionerebbe – Jeremy

risposta

1

Fare in modo che devono accedere per accedere ai dati, quindi è possibile estrarre ciò che è necessario dal database quando è necessario utilizzando AJAX e PHP.

0

Se si dispone di un webservice che sputa fuori i dati che possono ignorare completamente l'applicazione chiamando direttamente il webservice, partendo dal presupposto che nessuna autorizzazione sessione ha luogo. Renderesti ancora più facile "rubare" i tuoi dati.

+1

Questo è un commento in quanto non fornisce alcuna soluzione. –

Problemi correlati