Nascondere DB in phpMyAdmin (hide_db)

E’ possibile configurare phpMyAdmin per nascondere dalla visualizzazione alcuni DB. Anche se è preferibile configurare corettamente i privilegi dell’utente per visualizzare solo i DB che dovrebbe vedere (anche perché tramite query si può comunque raggiungere ed usare il DBin quesitone), si può definire la direttiva hide_db nel file config.inc.php di phpMyAdmin. In particolare: $cfg[‘Servers’][$i][‘hide_db’] = … Leggi tutto

Le funzioni più diffuse di jQuery convertite in Vanilla JS (ovvero native)

Ormai in molti sono abituati ad utilizzare jQuery per qualsiasi manipolazione DOM o chiamata ajax, ma le stesse operazioni possono essere fatte in Vanilla JS (ovvero in modo nativo con Javascript) e quindi in modo più veloce e senza dover utilizzare librerie esterne. Vediamone alcune. Gestione degli eventi // jQuery $(document).ready(function() { // code }) … Leggi tutto

Cheat Sheets OWASP: guide approfondite per le maggiori vulnerabilità conosciute

Oggi parliamo di sicurezza per le applicazioni web L’Open Web Application Security Project (OWASP) è una community online ed un punto di riferimento per chi è interessato alla sicurezza delle applicazioni. Tra la documentazione c’è L’OWASP Top 10 che riporta una lista delle maggiori vulnerabilità che un’applicazione web può avere; questo serve a far comprendere … Leggi tutto

jquery-bootgrid: come gestire la larghezza delle colonne

jquery-bootgrid è un buon sostituto per datatables.net per la gestione delle tabelle con contenuti da caricare tramite ajax, senza dover ricaricare la pagina. Sicuramente non offre tutte le caratteristiche del più famoso che ho già citato, ma è molto leggero e fa quello per cui è stato scritto. Oggi non vi parlo di come implemetarlo … Leggi tutto

Evitare attacchi XSS con Set-Cookie HttpOnly

Tra le tante accortezze che bisogna avere per mettere in sicurezza un’applicazione web, c’è quella di servire i cookies in modalità protetta. Aggiungiamo quindi in /etc/apache2/conf-enabled/security.conf

e poi riavviamo apache:

Per verificare che tutto funzioni, si può usare curl come segue:

e verificare che la riga che inizia per Set-Cookie abbia anche … Leggi tutto

Connessione al server database MSSQL con PHP su Debian

Oggi una piccola guida su come configurare Debian per permettere connessioni a SQL server di microsoft da PHP. Innanzitutto installiamo i pacchetti che ci occorrono:

Successivamente dovremo modificare il file /etc/odbcinst.ini inserendo: A questo punto riavviamo apache2 e verifichiamo la connessione PHP: enjoy!

Exim: Creare un ACL che scarta le email da un certo mittente

Oggi parliamo di come creare velocemente un ACL per exim4 che permetta di scartare le email da un certo/i mittente/i. Per creare ACL bisognerà modificare il file di configurazione /etc/exim4/exim4.conf.template. Cerchiamo la riga in cui si definisce l’ACL acl_smtp_mail, dovrebbe esserci qualcosa del tipo:

commentiamo questa riga con un cancelletto e poi creiamo la … Leggi tutto

Uno script PHP per scaricare oggetti nei link di una pagina web

Oggi vi posto un semplice script PHP che fa il parsing di una pagina html e poi scarica i files con una determinata estensione (in questo caso .rar) che sono nei vari link. Lo script si può modificare per ampliarne le funzionalità.

Consiglio si eseguire lo script via CLI per evitare problemi di timeout. … Leggi tutto