Questa è una domanda più sollevata sui forum di supporto NoScript. Tuttavia, posso commentare alcune delle differenze:
 Il CSP è lato server (deve essere configurato su ogni server, invia report al server), mentre ABE è lato client (configurato nel browser, i registri risultano in console di errore).
 Il CSP permette o blocca i contenuti, mentre ABE può intraprendere altre azioni come lo stripping dell'autenticazione.
 CSP è stato progettato principalmente per fermare lo scripting e altre iniezioni, mentre ABE è stato progettato principalmente per fermare la falsificazione di richieste cross-site (ma può sconfiggere anche XSS/iniezioni).
 CSP permette jollycards, ABE permette sia jolly cards o espressioni regolari.
 CSP specifica solo i nomi host, ABE può specificare gli indirizzi completi compreso il protocollo e il percorso.
 ABE conosce gli indirizzi intranet vs internet e può controllare il traffico tra di loro (in realtà, lo fa per impostazione predefinita).
 CSP non cerca di controllare le richieste provenienti da codice privilegiato, ad esempio estensioni del browser. ABE può, anche se è sempre possibile per il codice privilegiato per sconfiggere questo, quindi non può essere fatto affidamento su di proteggere contro addons dannosi.
 ABE può distinguere tra diversi tipi di inclusioni di oggetti e diversi metodi HTTP.
 Possono lavorare indipendentemente; se uno blocca qualcosa, sarà bloccato.
 Non so di alcuna metrica su quanto ampiamente CSP è distribuito, né ho idea di quanti utenti NoScript prendere il tempo per configurare ABE (che non fa molto fuori-della-box).