Zahteve: Izvorno geslo uporabnika v projektu je treba posredovati v ozadje, saj mora zaledje poklicati vmesnik tretje osebe z geslom. Če geslo ni dobro preneseno v odprtem besedilu, če ga orodje za zajem paketov ujame, bo geslo razkrito. Sčasoma je bil sprejet algoritem RSA, pri čemer je sprednji del šifral geslo z javnim ključem, zadnji del pa z zasebnim ključem za dešifriranje.
Frontend uporablja paket jsencrypt, naslov:Prijava do hiperpovezave je vidna.
Če je backend .NET 5 ali višji, lahko uporabite vgrajene funkcije, če ne, uporabite naslednje parametre:
Najprej uporabite openssl za generiranje javnih in zasebnih ključev, ta članek se izvaja neposredno na Linuxu (prosimo, prenesite in namestite openssl na Windows sistem), ukaz je naslednji:
cat rsa_1024_priv.pem -----ZAČNITE RSA ZASEBNI KLJUČ----- MIICXAIBAAKBgQDTyd/KP2JuidA0JA+7i8FCzKCdn2Gq/ChfLpnBFcHb9vKgZb6n aK2UXynpTbO6l5CVU4KG7w/hUJgxUQsSzNIsnPQuNpop/FO9doiV5l/94Hcuj17f 2AAEQGkWC8EvZBoMDr2JRVDBEji3l6mHXmTduCjH7VpuQyJRGHzWQu8HnwIDAQAB AoGARat4Ifkd8U0Gn9BpGIIN7mKQR6nhoDTZNw6GZ903a5veDuPJhxrJVzDDAcuc 3znyxxy0qJzF9ZHkrvyBDwsv7AGyVfg6fwwLxvrsJS1MpwKLY3yqbPVk3hnaOECO 915XcbkVua+DGVjwtyX37CxPuSDaH2ut+kIQ3xci+BreSpkCQQD3FfgYELZgrHDk JQaSiILCnFbld+NBuTm4CHPCN+XDZwzvC8sH4M9my7kznxAQosHbm+aGaOK1k4+k zKgaiJzVAkEA223oSa7UMyMf/K/dEFmGjKBWQYP7gjLxcsxDHdwTpKHBEuZ32IT2 nuvYxsaOATqg8WABAJHWmT2Rj/joeAx8owJBANaLovLygAoNcbEIXV6bXj8xlVqG 8TO+a9narPk1pDI5psdijBb5I930g4nJUh+/02inRFHtfP2Bdbb5ZfY0LUkCQDxJ iCamaBrcra8pSl1xm2wLqWc6seFlyby2rkIH80WqQ3fD5m2QqomjVt3WM7HWv91R eTUE3KchqVqbEpPZKm0CQD7VMRAb1NNH+BNjuGxZB3AQSJvRXhpJ+w3ckSP6IX0L N0OoHtvH5lvtm7hfB5nDUBYhqN3wj7wDNiK9Vrdyqow= -----KONEC RSA ZASEBNEGA KLJUČA----- cat rsa_1024_pub.pem -----ZAČNI JAVNI KLJUČ----- MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDTyd/KP2JuidA0JA+7i8FCzKCd n2Gq/ChfLpnBFcHb9vKgZb6naK2UXynpTbO6l5CVU4KG7w/hUJgxUQsSzNIsnPQu Npop/FO9doiV5l/94Hcuj17f2AAEQGkWC8EvZBoMDr2JRVDBEji3l6mHXmTduCjH 7VpuQyJRGHzWQu8HnwIDAQAB -----KONEC JAVNEGA KLJUČA----- Ustvarite novo index.html spletno stran z naslednjo izvorno kodo:
Turisti, če želite videti skrito vsebino te objave, prosim Odgovoriti
Ustvarite novo .NET 8 konzolno aplikacijo z naslednjo izvorno kodo:
Odprite index.html spletno stran z brskalnikom, preizkusite šifriranje in uporabite aplikacijo .NET za dešifriranje, kot je prikazano na naslednji sliki:
Opomba: Tako šifriranje kot dešifriranje zelo dolgih nizov ne bosta uspela, zato sta potrebna segmentirana šifriranja in dešifriranje. Za podrobnosti lahko pogledate:Prijava do hiperpovezave je vidna.
(Konec)
|