|
RequirementsSSL
Requirements for SSL implementation
ObjectivesWikipedia about SSL (TLS): The TLS protocol allows client/server applications to communicate across a network in a way designed to prevent eavesdropping, tampering, and message forgery. TLS provides endpoint authentication and communications confidentiality over the Internet using cryptography. SSL can only prevent eavesdropping (etc.) if it is not only used to set up an encrypted channel. But it is most important to verify whom the client is talking to -- this is: the server needs to authenticate itself to the client. Otherwise an intruder could simply present a fake certificate an intercept the communication. Confidentiality is gone! One of the major problems of SSL implementations (in web-browsers) are users ignoring warnings about wrong certificates (which means: you are talking to the wrong server) or accepting non-SSL connections where a SSL-connection would be required (this is: talking unencrypted). Thus Tryton is either set up to use SSL, not to not use it. If Tryton is configured to use SSL, there must be no (auto-) magick fall back to non-SSL, and the client must authenticate the server. Everything else is insecure and grossly negligent. Requirements
Certificate Checks
ImplementationTo be written after requirement are agreed. Links |
Sign in to add a comment