2010-05-30 10 views
7

Penso di essermi appena reso conto di quanto sia restrittivo il mio host web quando non mi permettono di usare cfdump. Questo in realtà mi fa arrabbiare, perché davvero, che danno farà la discarica? Ad ogni modo la mia domanda è che qualcuno ha scritto un'alternativa cfdump in grado di estrarre tipi complessi di dati o collegarmi a un sito con un esempio di codice? Non posso davvero usare cfc o udfs per indovinare cosa, anche loro sono bloccati. Ad ogni modo cerco qualcosa di semplice che posso semplicemente incollare nel mio cfml e sarò felice. È triste che ero abituato a farlo, ma ho dimenticato un sacco di questo skillset da quando mi sono trasferito in Flex e AS.Alla ricerca di un'alternativa a cfdump

oh e che stanno utilizzando CF7, in modo che nessun CF8 o 9 trucchi ;-)

Grazie in anticipo.

+0

Ho visto che i provider di CF non consentono il tag , ho il sospetto che stiano facendo questo perché pensano che ti stiano aiutando a essere più sicuro, dato che un cfdump può avere molte informazioni che un hacker può godere ... ecco perché dovresti sempre rilevare errori nel metodo onError di Application.cfc. – Jay

risposta

4

@Sean Corfield ha ragione - passa agli host.

Nel frattempo, c'era un tag personalizzato chiamato "cf_dump" dell'era di CF4. Non ho idea se funzionerà su 7, ma potresti sempre provare a farlo funzionare.

cf_dump at Adobe

+0

Grazie Ben, provo a provarlo – invertedSpear

10

Probabilmente non si desidera ascoltare "Modifica a un'altra società di hosting", ma se sono così restrittivi, si è veramente limitati in quello che si può fare. Non ho mai sentito parlare di un host che blocchi cfdump anche se ne conosco alcuni che ancora, stupidamente, bloccano createObject().

A seconda esattamente quello che hanno bloccato, si può essere in grado di copiare WEB-INF/cftags/dump.cfm dalla vostra installazione ColdFusion locale in una cartella all'interno della vostra applicazione e quindi richiamare con cfmodule:

<cfmodule template="dump.cfm" var="#something#"/> 
+0

Sì, I _think_ bloccando createObject ("java") blocca anche cfdump. Sto indovinando perché il modello utilizza createObject() ...? – Leigh

+0

Ho sentito parlare di host che vietano lo sviluppo sui loro server condivisi. Forse pensano che cfdump sia un forte segnale che non stia eseguendo un codice di produzione stabile? –

+0

@Brock - praticamente la risposta esatta che ho ricevuto da loro. "Stiamo producendo hosting non un server di sviluppo" Non mi fa molto bene quando la copia di sviluppo funziona come previsto :-( – invertedSpear

1

Nel caso in cui qualcun altro si imbatta in questo vecchio thread come ho appena fatto, non seguire ciecamente il consiglio di "cambiare host", poiché questo è un consiglio molto scarso. fai lo sforzo di parlare con il tuo ospite prima di saltare alle conclusioni. Probabilmente l'host non ha bloccato cfdump che hanno bloccato Java, il che è una buona cosa perché significa che prendono seriamente la sicurezza. CFdump usa java, quindi perché non funziona. Abilitare Java in CF è un problema di sicurezza molto serio poiché ignora completamente tutte le sandbox di sicurezza e senza dare troppo significa sostanzialmente che qualsiasi altro cliente sullo stesso server potrebbe hackerare il tuo sito e rubare i tuoi dati e hacking/crash di stessa ColdFusion .

Sfortunatamente il blocco di java disabilita un bel po 'di funzioni utili e interrompe la maggior parte dei framework, quindi è una questione tra funzionalità o sicurezza, quindi tenetelo a mente prima di decidere di andare a trovare un host che abiliti tutto e abbia nessuna sicurezza. Alla fine della giornata, se si desidera accedere a tutte le funzionalità di ColdFusion, è necessario il proprio server o VPS.

Problemi correlati