Welcome to Streamlit RSA Authenticator UI
Encryption on Authenticate widget data from client to server.
What is Streamlit RSA Authenticator UI?
What is Http protocol
Http is the information transfer protocol between networked devices. However, all the requests and responses are in plaintext, which means that anyone can read them.
If you want to deploy streamlit server using http protocol (not https protocol) and you add the user authentication, user password can be read by anyone in the network as it is the plaintext for http protocol.
streamlit-rsa-auth-ui
correct it by encrypting user information including password at the client browser before transmit to streamlit server using RSA algorithm
What is RSA algorithm
It is asymmetric cryptography, uses two different but mathematically linked keys
-
Public key that can be share with everyone
-
Private key must be kept secret