SASL GNU è un'implementazione di Simple Authentication e Security Layer quadro e alcuni meccanismi comuni SASL. SASL è utilizzato dai server di rete (ad esempio, IMAP, SMTP) per richiedere l'autenticazione da parte dei clienti, e in clienti per l'autenticazione sui server.
GNU SASL consiste in una libreria (`libgsasl '), una utility a riga di comando (` gsasl') per accedere alla biblioteca dal guscio, e un manuale. GNU SASL include il supporto per il framework SASL (con funzioni di autenticazione e privacy dei dati delle applicazioni e funzioni di integrità) e almeno il supporto parziale per il CRAM-MD5, ESTERNO, ANONIMO, PLAIN, SECURID, DIGEST-MD5, GSSAPI, LOGIN, NTLM.
La biblioteca è portatile, perché non fa la comunicazione di rete di per sé, ma piuttosto lascia agli all'applicazione chiamante. La libreria è flessibile per quanto riguarda l'infrastruttura di autorizzazione utilizzati, in quanto utilizza callback nell'applicazione per decidere se un utente è autorizzato o meno.
GNU SASL è scritto in puro ANSI C89 per essere portabile su piattaforme limitate integrati e non. L'intera libreria, con pieno supporto per ANONYMOUS, ESTERNO, PLAIN, LOGIN e CRAM-MD5, e il front-end che supportano client e modalità server, e i protocolli IMAP e SMTP, si inserisce in meno di 60kb su una piattaforma Intel x86, senza eventuali modifiche al codice.
GNU SASL è sviluppato per il sistema GNU / Linux, ma gira su più di 20 piattaforme, tra cui la maggior parte delle principali piattaforme Unix e Windows, e molti tipi di dispositivi, tra cui palmari iPAQ e S / 390 mainframe.
Il nucleo libreria GNU SASL, e la maggior parte dei meccanismi, sono sotto licenza GNU Lesser General Public License. E 'distribuito separatamente, come il pacchetto "libgsasl". L'applicazione a riga di comando GNU SASL, suite di test di auto e più sono sotto licenza GNU General Public License. Il "gsasl" distribuzione del pacchetto include la parte biblioteca e, in modo non è necessario installare due pacchetti
Cosa c'è di nuovo in questa versione:.
- Supporto SAML20 seguente RFC 6595. Supporto OPENID20 seguente RFC 6616.
- esempi di server SMTP (ad esempio per SCRAM, SAML20, e OPENID20).
- Varie pulizie, correzioni portabilità, e altre correzioni di bug.
- L'API e ABI sono completamente compatibili con la versione 1.6.x.
Cosa c'è di nuovo nella versione 1.6.1:.
- Questa versione aggiunge numerosi miglioramenti e correzioni di bug
I commenti non trovato