Newsgroup: it.lavoro.professioni.webmaster
Titolo: Proteggere l'accesso al database

Ciao a tutti, vorrei chiedervi pareri e soluzioni per un problema che mi è
stato posto da un mio cliente...
Diciamo che io ho sviluppato per lui un sito in php + mysql che ora viene
rivenduto dal mio cliente.
Lui come azienda lo mette su uno spazio hosting completo di database, già
funzionante. Vuole però dare l'accesso ftp a chi lo rivende ma non l'accesso
al database.
In modo che chi lo compra possa modificare i files sull'ftp per fare piccole
modifiche grafiche, ma non possa accedere al database e quindi non sia in
grado di "rubare" il software e rivenderlo per conto proprio...
Nel software che ho fatto i dati di accesso al database sono su un file che
viene incluso e a questo file se si ha accesso ftp si può arrivare
tranquillamente...
Il succo è... come fare per dare accesso ftp ma non accesso al database?
Come proteggersi...?
Non so cosa ne pensate, siete autorizzati a pensarne male dato che ne penso
anche io :p ma mi è stato chiesto di risolvere questo problema e non so bene
da che parte rifarmi... spero quindi che fra voi ci sia qualcuno che se ne
intenda più di me e sappia consigliarmi...
Grazie a tutti anticipatamente... !

 database?
Utilizza un tool come ZendEncoder, Ioncube, Sourceguardian e codifica i
file PHP che non vuoi siano visibili.
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.


Consiglio Ioncube : codifichi tutto con ip e mac della macchina e sei a
posto.
Stef

 Stef
Ringrazio entrambi per l'aiuto... mi sorge però un'altra domanda... forse
fondamentale forse no... è possibile usare questi programmi anche su uno
spazio hosting o ci vuole per forza un server nel quale possiamo controllare
tutto e istallare programmi?
Spero non sia una domanda stupida e che non vi offenderete :P

 possiamo controllare tutto e istallare programmi?
Per gli script codificati con lo Zend Encoder e' sufficiente che sia
installato lo Zend Optimizer (che e' gratuito e molti provider lo
installano per migliorare le performance). Per ioncube o richiedi
l'installazione del modulo relativo (anche questo gratuito), oppure se
puoi utilizzare la funzione dl() di PHP basta che fai l'upload del
modulo nel tuo spazio web e modifichi l'intestazione del file
codificato in modo che riesca a caricarlo.


 codificato in modo che riesca a caricarlo.
Ho provato 
http://www.sourceguardian.com
, la versione demo, e sembra
funzionare...
Pensate che sia una buona soluzione per mantenere un minimo di sicurezza?
Il mio cliente mi chiede se comprarlo o meno e io devo dargli la sicurezza
che faccia il suo dovere e che non ci siano problemi.
Io provato l'ho provato, mi sembra ok, non c'è da istallare niente sul
server.
Basta fare l'upload del file codificato e di un file che serve per la
decodifica, per il resto non serve altro e mi sembra buono.
Qual'è la vostra opinione? Secondo voi conviene comprare questo software? O
magari lo trovo su emule senza tanti problemi?
D'altra parte tanto i soldi non li spendo io, ma se ci dovessero essere
beghe almeno lo avevo ottenuto gratis...
Non fraintendetemi io sono per comprarli i software soprattutto se i soldi
non li metto io ihihi ;)

 essere beghe almeno lo avevo ottenuto gratis...
Non mi sembra un discorso molto logico. A qual punto se hai beghe
meglio averlo comprato.
