> > >
> >
> > Si` immagino vada bene ma... con
> register_globals
> > stupidamente attivo, si potra` mica indurre il
> > PHP a ridefinire anche le variabili superglobali
> > tipo $_SERVER?
> >
>
> ummmm... boh?
Appunto: nel dubbio...
if ($_SERVER['SCRIPT_FILENAME'] == > > > __FILE__)
> >
> > Si` immagino vada bene ma... con
> register_globals
> > stupidamente attivo, si potra` mica indurre il
> > PHP a ridefinire anche le variabili superglobali
> > tipo $_SERVER?
> >

>
> ummmm... boh?
Appunto: nel dubbio...
Vieni anche tu in gita in Africa!
Ad
https://www.ilmessaggero.it/AMP/italia/luca_tacchetto_italiano_scomparso_burkina_faso-4209268.html
Le popolazioni locali ti accoglieranno così bene che scomparirai letteralmente dal resto del mondo! Lasciati alle spalle la civiltà occidentale, gli smartphone, la ruota e il fuoco!
> > mi serviva una lista il piu` possibile completa
> > degli eventi associabili a un elemento in HTML,
> > da onclick, onmousehover, ecc a quelli
> > assolutamente sconosciuti se non all'ideatore.
>
> Non puoi semplicemente sostituire
>
> <b/i/u *>
>
> con
>
> <b/i/u>
>
> dove b/i/u e * corrisponderebbero a espressioni
> regolari che non ho voglia di
> cercare
>
> ?
Preferisco escapare TUTTE le tag in ingresso e conservarle in versione escapata. In output, riconverto quelle che considero innocue. Cosi` se devo fare modifiche al filtro in uscita non devo riconvertire tutto il db.
> > degli eventi associabili a un elemento in HTML,
> > da onclick, onmousehover, ecc a quelli
> > assolutamente sconosciuti se non all'ideatore.
>
> Non puoi semplicemente sostituire
>
> <b/i/u *>
>
> con
>
> <b/i/u>
>
> dove b/i/u e * corrisponderebbero a espressioni
> regolari che non ho voglia di
> cercare
>
> ?
Preferisco escapare TUTTE le tag in ingresso e conservarle in versione escapata. In output, riconverto quelle che considero innocue. Cosi` se devo fare modifiche al filtro in uscita non devo riconvertire tutto il db.
>
Si` immagino vada bene ma... con register_globals stupidamente attivo, si potra` mica indurre il PHP a ridefinire anche le variabili superglobali tipo $_SERVER?
Che io sappia, la define accoppiata a if !defined e` sicura. Bah, comunque, e` improbabile che register_globals sia attiva. La mia e` piu` che altro paranoia.
if ($_SERVER['SCRIPT_FILENAME'] == > __FILE__)
Si` immagino vada bene ma... con register_globals stupidamente attivo, si potra` mica indurre il PHP a ridefinire anche le variabili superglobali tipo $_SERVER?

Che io sappia, la define accoppiata a if !defined e` sicura. Bah, comunque, e` improbabile che register_globals sia attiva. La mia e` piu` che altro paranoia.
> Accidenti, ma allora c'hai un hard disk grande
> grande, decine di meggabait
> !
> E magari pure un processore di piu' di cento
> meggaerz
> !!!
Pensavo fosse visibilmente piu` lento anch'io, ma per ora e` risultato di no; in fondo la codifica in base64 si fa bene con shifts binari piuttosto che divisioni aritmetiche. Comunque staro` a vedere, la prima volta che qualcuno si lamenta del carico sul server, lascio perdere questa feature effettivamente paranoide.
> Hmmm ... Non sono d'accordo. Se le librerie alle
> quali ti appoggi sono solide e opensource,
> risparmi veramente tanto tanto tempo e
> grattacapi.
> La "tua" soluzione e' gia' stata trovata da
> qualcun d'altro, e implementata meglio
>
Be' piu` che altro, non avendo implementato compressione dei file virtuali nel DB, la mia soluzione non esiste.
Se pero` dovessi aggiungerla, di certo non mi sbatterei a reimplementare il deflate in PHP. 
> La prima che hai detto. Fallo fare al server,
> magari "cacha" pure i risultati, comprime solo
> quel che e' comprimibile ed e' piu'
> veloce.
Terro` presente. Almeno per quanto riguarda il comprimere il comprimibile, pero`, ho anche letto delle paginette internette che dicevano di fare attenzione a non fargli comprimere roba gia` compressa, specificando bene i tipi di file ai quali applicare l'encoding gzip, segno che da solo, forse, non se ne rende conto.
> > Capirai lo sbattimento...
> > rimpiazzo <b> con < b >, eccetera.
>
> E il contrario ? Cioe', tu devi escapare tutti i
> < e > tranne quelli che identificano bold,
> underline,
> ...
> La mia soluzione e' piu' migliore e flessibile
No, riconverto le tag escapate solo nell'output: nel db rimangono escapate fino a nuovo ordine.
> > Perche` li` la follia e` rendere possibile l'uso
> > di un po' di HTML nei messaggi dei
> > forum.
>
> fckeditor
The FCK in FCKeditor stands for Frederico Caldeira Knabben, the creator of the editor and the project's Benevolent Dictator for Life. Those letters resemble a well-known vulgarity in the English language, "fuck" (something that Frederico, a native Brazilian, was unaware of when he first released the program).

um... ma alla fine a me resta qualcosa da fare?
> grande, decine di meggabait

> !
> E magari pure un processore di piu' di cento
> meggaerz

> !!!
Pensavo fosse visibilmente piu` lento anch'io, ma per ora e` risultato di no; in fondo la codifica in base64 si fa bene con shifts binari piuttosto che divisioni aritmetiche. Comunque staro` a vedere, la prima volta che qualcuno si lamenta del carico sul server, lascio perdere questa feature effettivamente paranoide.
> Hmmm ... Non sono d'accordo. Se le librerie alle
> quali ti appoggi sono solide e opensource,
> risparmi veramente tanto tanto tempo e
> grattacapi.
> La "tua" soluzione e' gia' stata trovata da
> qualcun d'altro, e implementata meglio
>

Be' piu` che altro, non avendo implementato compressione dei file virtuali nel DB, la mia soluzione non esiste.
Se pero` dovessi aggiungerla, di certo non mi sbatterei a reimplementare il deflate in PHP. 
> La prima che hai detto. Fallo fare al server,
> magari "cacha" pure i risultati, comprime solo
> quel che e' comprimibile ed e' piu'
> veloce.
Terro` presente. Almeno per quanto riguarda il comprimere il comprimibile, pero`, ho anche letto delle paginette internette che dicevano di fare attenzione a non fargli comprimere roba gia` compressa, specificando bene i tipi di file ai quali applicare l'encoding gzip, segno che da solo, forse, non se ne rende conto.
> > Capirai lo sbattimento...
> > rimpiazzo <b> con < b >, eccetera.
>
> E il contrario ? Cioe', tu devi escapare tutti i
> < e > tranne quelli che identificano bold,
> underline,
> ...
> La mia soluzione e' piu' migliore e flessibile

No, riconverto le tag escapate solo nell'output: nel db rimangono escapate fino a nuovo ordine.
> > Perche` li` la follia e` rendere possibile l'uso
> > di un po' di HTML nei messaggi dei
> > forum.
>
> fckeditor

The FCK in FCKeditor stands for Frederico Caldeira Knabben, the creator of the editor and the project's Benevolent Dictator for Life. Those letters resemble a well-known vulgarity in the English language, "fuck" (something that Frederico, a native Brazilian, was unaware of when he first released the program).

um... ma alla fine a me resta qualcosa da fare?
> > > No, la maggio parte delle persone non ha
> > internet
> >
> > Ah gia`.
> >
> > Bisognerebbe spendere per cabine di voto di
> nuova
> > concezione. Pero` si risparmierebbe sulla conta.
> > Prima o poi spero lo inventeranno, almeno nei
> > paesi che vorranno passare decisioni del genere
> > al
> > popolo.
>
> Il voto elettronico è malsicuro, e si presta a
> brogli difficilmente
> controllabili.
Non saprei o non ne sarei cosi` sicuro. Certo, realizzato in modo spiccio e incompetente non sarebbe sicuro, ma una volta prese tutte le precauzioni, alla fine non credo sarebbe molto diverso dai brogli fattibili con versioni cartacee delle schede di voto.
> > internet
> >
> > Ah gia`.
> >
> > Bisognerebbe spendere per cabine di voto di
> nuova
> > concezione. Pero` si risparmierebbe sulla conta.
> > Prima o poi spero lo inventeranno, almeno nei
> > paesi che vorranno passare decisioni del genere
> > al
> > popolo.
>
> Il voto elettronico è malsicuro, e si presta a
> brogli difficilmente
> controllabili.
Non saprei o non ne sarei cosi` sicuro. Certo, realizzato in modo spiccio e incompetente non sarebbe sicuro, ma una volta prese tutte le precauzioni, alla fine non credo sarebbe molto diverso dai brogli fattibili con versioni cartacee delle schede di voto.
Partecipa anche tu!
Ad
https://bit.ly/2RsJ87Z
La rivoluzione è dietro l'angolo, compagno! Non fare il gatto selvaggio, unisciti al nostro plotone!
> > > Regolare in tale dettaglio la vita pubblica e
> > > privata dei cittadini non compete al
> > > legislatore.
> >
> > In questo caso spero non sia stato il
> legislatore
> > a stabilire che il crocifisso dovesse starci.
> > Sinceramente non lo so se e` li` per
> consuetudine
> > o per
> > legge.
>
> Non c'è nessuna legge, apparte una fascista, che
> parla pero' dell' arredamente di un' aula
> scolastica, senza obblighi di sorta sul
> crocifisso.
Ah, allora va bene, forse la soluzione migliore sarebbe mettersi d'accordo classe per classe. In fondo, legge o non legge, nella mia sezione a ragioneria l'accordo c'era gia` stato tacitamente: qualcuno aveva staccato il cristo dalla croce e ci aveva attaccato un bigliettino con scritto "torno subito". Risate a parte, della presa in giro nessuno s'era risentito. In fondo e` quel che dicevo prima: se per i presenti quel simbolo non ha senso, la presenza di quel simbolo non ha senso.
> > > privata dei cittadini non compete al
> > > legislatore.
> >
> > In questo caso spero non sia stato il
> legislatore
> > a stabilire che il crocifisso dovesse starci.
> > Sinceramente non lo so se e` li` per
> consuetudine
> > o per
> > legge.
>
> Non c'è nessuna legge, apparte una fascista, che
> parla pero' dell' arredamente di un' aula
> scolastica, senza obblighi di sorta sul
> crocifisso.
Ah, allora va bene, forse la soluzione migliore sarebbe mettersi d'accordo classe per classe. In fondo, legge o non legge, nella mia sezione a ragioneria l'accordo c'era gia` stato tacitamente: qualcuno aveva staccato il cristo dalla croce e ci aveva attaccato un bigliettino con scritto "torno subito". Risate a parte, della presa in giro nessuno s'era risentito. In fondo e` quel che dicevo prima: se per i presenti quel simbolo non ha senso, la presenza di quel simbolo non ha senso.
> > Me l'hanno presentato in chat ieri sera e mi
> c'e`
> > voluto un corso di specializzazione per capirlo.
> >
>
> Preghi alla sera filiuolo?
Be', faccio un giro col localizzatore radio e prego i gatti che rientrino per la notte, ma a volte non mi danno retta.
> c'e`
> > voluto un corso di specializzazione per capirlo.
> >

>
> Preghi alla sera filiuolo?
Be', faccio un giro col localizzatore radio e prego i gatti che rientrino per la notte, ma a volte non mi danno retta.
> Regolare in tale dettaglio la vita pubblica e
> privata dei cittadini non compete al
> legislatore.
In questo caso spero non sia stato il legislatore a stabilire che il crocifisso dovesse starci. Sinceramente non lo so se e` li` per consuetudine o per legge.
> privata dei cittadini non compete al
> legislatore.
In questo caso spero non sia stato il legislatore a stabilire che il crocifisso dovesse starci. Sinceramente non lo so se e` li` per consuetudine o per legge.
> I diritti umani non possono essere decisi da un
> referendum,
Avere crocifissi in tutte le aule di tutte le scuole del paese e` un diritto?
> altrimenti sarebbe pure lecito votare
> se mettere o meno a morte gli
> Ebrei.
> Strano che tu non ci arrivi.
E` ben diverso, nessuno si sognerebbe di indire un referendum per mettere a morte una genia di persone.
> referendum,
Avere crocifissi in tutte le aule di tutte le scuole del paese e` un diritto?

> altrimenti sarebbe pure lecito votare
> se mettere o meno a morte gli
> Ebrei.
> Strano che tu non ci arrivi.
E` ben diverso, nessuno si sognerebbe di indire un referendum per mettere a morte una genia di persone.
France in free fall
Ad
https://sheikyermami.com/2019/01/france-in-free-fall/
Ennesima vittoria liberale in Francia. Clicca qui per saperne di più!
> No, la maggio parte delle persone non ha internet
Ah gia`.
Bisognerebbe spendere per cabine di voto di nuova concezione. Pero` si risparmierebbe sulla conta. Prima o poi spero lo inventeranno, almeno nei paesi che vorranno passare decisioni del genere al popolo.
Ah gia`.
Bisognerebbe spendere per cabine di voto di nuova concezione. Pero` si risparmierebbe sulla conta. Prima o poi spero lo inventeranno, almeno nei paesi che vorranno passare decisioni del genere al popolo.
Me l'hanno presentato in chat ieri sera e mi c'e` voluto un corso di specializzazione per capirlo.
> Facciamo un referendum e vediamo quanta gente è a
> favore del
> crocefisso..
Questa e` una soluzione perfetta che in Italia ho visto usare sempre troppo poco.
Propongo referendum via internet per ridurre i costi e introdurne di piu`. Almeno uno alla settimana.
> favore del
> crocefisso..
Questa e` una soluzione perfetta che in Italia ho visto usare sempre troppo poco.
Propongo referendum via internet per ridurre i costi e introdurne di piu`. Almeno uno alla settimana.
> > Sara`, ma di libri ce ne sono tanti, con storie
> > diverse;
>
> si ma la tua professoressa sceglie quali farti
> studiare
>
Infatti me ne lamentavo, ma non potevo farci nulla.
Comunque ad oggi trovo che, almeno nel mio caso, fossero un campionario abbastanza nutrito, rappresentativo di diversi modi di pensare e di interpretare la vita anche radicalmente diversi. A seconda delle mie caratteristiche personali, poi, alcuni non mi piacevano, come I Promessi Sposi, altri si`, per esempio Il Volo del Nibbio e La Coscienza di Zeno.
Sul muro insieme al crocifisso, si dovrebbe mettere almeno qualche altro simbolo emblematico per pareggiare i conti con la varieta` dei testi. Che so... una foto di Charles Darwin?
Ma non lo pretendo: come ho gia` detto non m'interessa affatto "forzare" la rimozione del crocifisso. Se in Italia la maggioranza ne ha bisogno perche` c'e` ancora affezionata, rimuoverlo non credo servirebbe a molto.
> > diverse;
>
> si ma la tua professoressa sceglie quali farti
> studiare
>

Infatti me ne lamentavo, ma non potevo farci nulla.

Comunque ad oggi trovo che, almeno nel mio caso, fossero un campionario abbastanza nutrito, rappresentativo di diversi modi di pensare e di interpretare la vita anche radicalmente diversi. A seconda delle mie caratteristiche personali, poi, alcuni non mi piacevano, come I Promessi Sposi, altri si`, per esempio Il Volo del Nibbio e La Coscienza di Zeno.
Sul muro insieme al crocifisso, si dovrebbe mettere almeno qualche altro simbolo emblematico per pareggiare i conti con la varieta` dei testi. Che so... una foto di Charles Darwin?

Ma non lo pretendo: come ho gia` detto non m'interessa affatto "forzare" la rimozione del crocifisso. Se in Italia la maggioranza ne ha bisogno perche` c'e` ancora affezionata, rimuoverlo non credo servirebbe a molto.
Quando sei parte di una minoranza in via d'estinzione
Ad
https://images2.imgbox.com/d3/da/AZxsgAEN_o.png
ma se vuoi difendere la tua etnia e le tue terre sei "razzista"
> nelle biblioteche delle scuole andrebbero vietati
> tutti i libri di narrativa (forse meglio in
> generale le materie umanistiche), in fondo
> esprimono opinioni, non vorrei fossero in
> contrasto con la mia libertà di educare mio
> figlio
>
Sara`, ma di libri ce ne sono tanti, con storie diverse; di crocifissi ce n'e` uno solo davanti agli occhi di tutti come uno spot della coca-cola: e` quello, e non provare a mettergli accanto la mezzaluna dell'islam.
E` una forzatura, no?
Poi vabbe', qui c'e` pieno di cattolici e quindi immagino che non lo toglieranno. Il fatto e` che se poi lo tolgono e la gente ci rimane davvero male, allora toglierlo serve a poco: non dovrebbe essere una decisione forzata per fare bella figura e farsi vedere moderni e distaccati. Dovrebbe essere una cosa naturale come il mettere via l'orsacchiotto senza rimpianti una volta cresciuti.
> tutti i libri di narrativa (forse meglio in
> generale le materie umanistiche), in fondo
> esprimono opinioni, non vorrei fossero in
> contrasto con la mia libertà di educare mio
> figlio
>

Sara`, ma di libri ce ne sono tanti, con storie diverse; di crocifissi ce n'e` uno solo davanti agli occhi di tutti come uno spot della coca-cola: e` quello, e non provare a mettergli accanto la mezzaluna dell'islam.
E` una forzatura, no?
Poi vabbe', qui c'e` pieno di cattolici e quindi immagino che non lo toglieranno. Il fatto e` che se poi lo tolgono e la gente ci rimane davvero male, allora toglierlo serve a poco: non dovrebbe essere una decisione forzata per fare bella figura e farsi vedere moderni e distaccati. Dovrebbe essere una cosa naturale come il mettere via l'orsacchiotto senza rimpianti una volta cresciuti.
> Ah, vabbeh :/ ... Lo sai che base64, oltre a
> essere relativamente dispendioso, fa crescere la
> dimensione dei tuoi files
> ?
Si`.
'portasega.
> > Gia`, perche` non lo feci? Boh, probabilmente
> per
> > laziness di imparare come si faceva, in PHP.
>
> Di sicuro gia' c'e' una libreria apposita
Laziness di imparare quale fosse, configurarla sul mio computer, accertarmi che fosse presente sul server, scontrarmi con il possibile "ho installato il tuo coso PHP del sito li`, lo volevo fare uguale, ma non mi comprime i file", ecc. La mia filosofia e` sempre la solita: a meno roba altrui ti appoggi, meglio lo gestisci.
> > L'unica cosa che ho ritenuto abbastanza
> > importante da imparare a gzippare, ove
> possibile,
> > e` l'output testuale delle pagine web,
>
> Lo fa PHP o il server web ?
Nel CMS che sto facendo oggi, il PHP. In Postline, credo il server tramite un hack in .htaccess.
Farlo fare al PHP mette nelle mie mani la necessita` di controllare che l'user agent accetti l'encoding di gzip; nel farlo fare al server avevo semplicemente sperato che lo facesse il server, quel controllo, ma non si era lamentato nessuno per cui o il controllo lo fa il server o hanno tutti browser che decodificano la versione compressa.
> Per evitare problemi, nel mio progettino ino-ino
> gli utente possono usare solo determinati tag:
> [b], [u], [i] ... Quindi non devo sbattermi piu'
> di quel tanto, tutti i "<" e ">" vengono
> convertiti in < e >
> ...
Capirai lo sbattimento...
rimpiazzo <b> con < b >, eccetera.
> >
http://anynowhere.com/bb/cd/postline.zip 
>
> Urka, io non ero serio
... Mo' devo mettermi
> a ravanare il tuo codice per non perdere la
> faccia
> !
Macche`, il sito stesso invita a farlo, cioe` a scovare eventuali falle e riportarle. Prima o poi qualcuno lo fara`, e in certi casi l'hanno gia` fatto: soprattutto mi hanno aiutato a capire che mi serviva una lista il piu` possibile completa degli eventi associabili a un elemento in HTML, da onclick, onmousehover, ecc a quelli assolutamente sconosciuti se non all'ideatore. Perche` li` la follia e` rendere possibile l'uso di un po' di HTML nei messaggi dei forum.
-----------------------------------------------------------
Modificato dall' autore il 30 giugno 2010 13.33
-----------------------------------------------------------
> essere relativamente dispendioso, fa crescere la
> dimensione dei tuoi files

> ?
Si`.
'portasega.

> > Gia`, perche` non lo feci? Boh, probabilmente
> per
> > laziness di imparare come si faceva, in PHP.
>
> Di sicuro gia' c'e' una libreria apposita

Laziness di imparare quale fosse, configurarla sul mio computer, accertarmi che fosse presente sul server, scontrarmi con il possibile "ho installato il tuo coso PHP del sito li`, lo volevo fare uguale, ma non mi comprime i file", ecc. La mia filosofia e` sempre la solita: a meno roba altrui ti appoggi, meglio lo gestisci.
> > L'unica cosa che ho ritenuto abbastanza
> > importante da imparare a gzippare, ove
> possibile,
> > e` l'output testuale delle pagine web,
>
> Lo fa PHP o il server web ?
Nel CMS che sto facendo oggi, il PHP. In Postline, credo il server tramite un hack in .htaccess.
Farlo fare al PHP mette nelle mie mani la necessita` di controllare che l'user agent accetti l'encoding di gzip; nel farlo fare al server avevo semplicemente sperato che lo facesse il server, quel controllo, ma non si era lamentato nessuno per cui o il controllo lo fa il server o hanno tutti browser che decodificano la versione compressa.
> Per evitare problemi, nel mio progettino ino-ino
> gli utente possono usare solo determinati tag:
> [b], [u], [i] ... Quindi non devo sbattermi piu'
> di quel tanto, tutti i "<" e ">" vengono
> convertiti in < e >

> ...
Capirai lo sbattimento...
rimpiazzo <b> con < b >, eccetera.
> >

>
> Urka, io non ero serio
... Mo' devo mettermi> a ravanare il tuo codice per non perdere la
> faccia

> !
Macche`, il sito stesso invita a farlo, cioe` a scovare eventuali falle e riportarle. Prima o poi qualcuno lo fara`, e in certi casi l'hanno gia` fatto: soprattutto mi hanno aiutato a capire che mi serviva una lista il piu` possibile completa degli eventi associabili a un elemento in HTML, da onclick, onmousehover, ecc a quelli assolutamente sconosciuti se non all'ideatore. Perche` li` la follia e` rendere possibile l'uso di un po' di HTML nei messaggi dei forum.
-----------------------------------------------------------
Modificato dall' autore il 30 giugno 2010 13.33
-----------------------------------------------------------
> Spero che rimuovi da tali tag anche eventuali
> attributi.
Nel CMS che sto facendo ora, escapo tutti le tag e poi "riattivo" solo le stringhe che esattamente rappresentano i tre < b > < i > < u > e le loro tag di chiusura, sezna attributi, un po' come presumibilmente fanno i forum di PI e il FdT.
In Postline e` piu` complicato perche` c'e` un limitato subset di tag html utilizzabili nei messaggi, e li` bisogna limitare anche molti attributi, primi fra tutti i vari event handlers tipo "onClick" ma anche "onEventHandlerMaiVistoPrima". C'e` una lista di almeno un paio di centinaia di quelle robe.
> > e uso una
> > define per evitare che scripts dipendenti
> vengano
> > eseguiti da
> > soli.
>
> ?
Cioe`, uno script che dipende dal valore di una variabile globale 'blah' e che e` fatto per essere incluso da un altro script che sa di aver inizializzato 'blah' a un valore sicuro, e che fa:
chiamato come:
host/script.php?blah=scriptMalizioso
se register_globals e` attivo funzionerebbe.
Invece:
non funzionerebbe e basta perche` gli mancherebbe il punto di partenza stabilito dallo script "genitore" che definisce la costante 'qualcosa' a un valore che viene valutato <true>. Non e` tanto che poi usi variabili globali per passare gli argomenti, ma e` una precauzione in piu` nel caso questo avvenga senza che uno se ne renda conto: una globale dimenticata, magari.
> attributi.
Nel CMS che sto facendo ora, escapo tutti le tag e poi "riattivo" solo le stringhe che esattamente rappresentano i tre < b > < i > < u > e le loro tag di chiusura, sezna attributi, un po' come presumibilmente fanno i forum di PI e il FdT.
In Postline e` piu` complicato perche` c'e` un limitato subset di tag html utilizzabili nei messaggi, e li` bisogna limitare anche molti attributi, primi fra tutti i vari event handlers tipo "onClick" ma anche "onEventHandlerMaiVistoPrima". C'e` una lista di almeno un paio di centinaia di quelle robe.
> > e uso una
> > define per evitare che scripts dipendenti
> vengano
> > eseguiti da
> > soli.
>
> ?
Cioe`, uno script che dipende dal valore di una variabile globale 'blah' e che e` fatto per essere incluso da un altro script che sa di aver inizializzato 'blah' a un valore sicuro, e che fa:
<?php echo $blah; ?>
chiamato come:
host/script.php?blah=scriptMalizioso
se register_globals e` attivo funzionerebbe.
Invece:
<?php
if (!defined ('qualcosa')) die ('script dipendente');
echo $blah;
?>non funzionerebbe e basta perche` gli mancherebbe il punto di partenza stabilito dallo script "genitore" che definisce la costante 'qualcosa' a un valore che viene valutato <true>. Non e` tanto che poi usi variabili globali per passare gli argomenti, ma e` una precauzione in piu` nel caso questo avvenga senza che uno se ne renda conto: una globale dimenticata, magari.
> Perche' codificati base64 ? Non potevi spararli
> dentro come dei BLOB ?
Perche` mi "faceva paura" lo stesso, non so perche`; probabilmente pensavo che trasformarli in bytes nel range dei testi ASCII e trasfigurarli completamente sarebbe stata una soluzione piu` radicale: quando e` paranoia, e` paranoia.
> Magari prima li facevi
> passare da un "zippatore" per comprimerli un
> pochino
> ...
Gia`, perche` non lo feci? Boh, probabilmente per laziness di imparare come si faceva, in PHP. L'unica cosa che ho ritenuto abbastanza importante da imparare a gzippare, ove possibile, e` l'output testuale delle pagine web, insomma HTML, XML... quello accelerava i caricamenti per quelli che (come me) ai tempi avevano ancora la dialup, e riduceva la bandwidth, e nel 2003-2004-2005, intorno a quegli anni, ne avevo una quantita` piuttosto limitata mensilmente.
> > Filtro < e > dopo tutte le trasformazioni,
> > ritrasformo soltanto stringhe tipo < i >, < b >,
> > < u > e uso un markup interno per il
> > resto.
>
> Usi le funzioni di PHP ?
Si`, ma ormai ci ho fatto l'abitudine.
> Pensavo fossi alle prime armi anche per quel che
> concerne la sicurezza di applicazioni WEB, ma
> devo dire che sono impressionato
> !
Non garantirei comunque mai l'assenza di falle, ma almeno i possibili exploit piu` diffusi li conosco, e faccio quel che posso.
> OK, ora dammi l'accesso al repository SVN, che ti
> scovo una i due falle di sicurezza
> ...
Quale repository SVN? A Postline (il CMS del mio sito) ci lavoro solo io, e a ben pochi verrebbe in mente di installarlo altrove o di addentrarsi nei suoi meandri; dato che e` sotto GPL devo considerare l'opzione e per chi ne vuole il sorgente zippo tutto e buonanotte. Ma se hai voglia di entrare in un labirinto di PHP, pigia qui:
http://anynowhere.com/bb/cd/postline.zip 
-----------------------------------------------------------
Modificato dall' autore il 30 giugno 2010 11.28
-----------------------------------------------------------
> dentro come dei BLOB ?
Perche` mi "faceva paura" lo stesso, non so perche`; probabilmente pensavo che trasformarli in bytes nel range dei testi ASCII e trasfigurarli completamente sarebbe stata una soluzione piu` radicale: quando e` paranoia, e` paranoia.

> Magari prima li facevi
> passare da un "zippatore" per comprimerli un
> pochino
> ...
Gia`, perche` non lo feci? Boh, probabilmente per laziness di imparare come si faceva, in PHP. L'unica cosa che ho ritenuto abbastanza importante da imparare a gzippare, ove possibile, e` l'output testuale delle pagine web, insomma HTML, XML... quello accelerava i caricamenti per quelli che (come me) ai tempi avevano ancora la dialup, e riduceva la bandwidth, e nel 2003-2004-2005, intorno a quegli anni, ne avevo una quantita` piuttosto limitata mensilmente.
> > Filtro < e > dopo tutte le trasformazioni,
> > ritrasformo soltanto stringhe tipo < i >, < b >,
> > < u > e uso un markup interno per il
> > resto.
>
> Usi le funzioni di PHP ?
Si`, ma ormai ci ho fatto l'abitudine.

> Pensavo fossi alle prime armi anche per quel che
> concerne la sicurezza di applicazioni WEB, ma
> devo dire che sono impressionato

> !
Non garantirei comunque mai l'assenza di falle, ma almeno i possibili exploit piu` diffusi li conosco, e faccio quel che posso.
> OK, ora dammi l'accesso al repository SVN, che ti
> scovo una i due falle di sicurezza

> ...
Quale repository SVN? A Postline (il CMS del mio sito) ci lavoro solo io, e a ben pochi verrebbe in mente di installarlo altrove o di addentrarsi nei suoi meandri; dato che e` sotto GPL devo considerare l'opzione e per chi ne vuole il sorgente zippo tutto e buonanotte. Ma se hai voglia di entrare in un labirinto di PHP, pigia qui:

-----------------------------------------------------------
Modificato dall' autore il 30 giugno 2010 11.28
-----------------------------------------------------------
Va bene ci vengo, ma te lo dico a quattr'occhi, in questo thread dove non ci sente nessuno: non facciamo pubblicita` e non dirlo in giro, senno` prendono per gajone anche me.
> ecco il segnale:
> PROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOTTTT
Sara`, ma io prendo ancora solo tre tacche.
> PROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOTTTT
Sara`, ma io prendo ancora solo tre tacche.