Ho avuto una domanda durante la lettura di questo articolo:
I certificati fasulli ingannano la crittografia difettosa nelle app da AIM, Chase e altro
(Fondamentalmente, alcune app Android, come l'app bancaria di Chase, ad esempio, potrebbero ignorare gli errori di convalida dei certificati, probabilmente perché l'app sta cercando di ospitare elenchi CA obsoleti su dispositivi precedenti e versioni di Android.)
Nel contesto di questo tipo di app bancaria, perché lo sviluppatore non dovrebbe utilizzare una CA privata invece di firmare i certificati del server (e, per quella materia, client) attraverso una delle CA pubbliche? Lo sviluppatore controlla entrambi gli estremi della transazione, dopotutto. Mi manca qualcosa, oltre la pigrizia?