Vaatimukset: Projektin käyttäjän alkuperäinen salasana on siirrettävä taustajärjestelmälle, koska taustajärjestelmän on kutsuttava kolmannen osapuolen rajapinta salasanalla. Jos salasanaa ei siirretä selväkielisenä hyvin, ja jos pakettien tallennustyökalu havaitsee sen, salasana vuotaa. Lopulta otettiin käyttöön RSA-algoritmi, jossa etupää salasi salasanan julkisella avaimella ja taustalla yksityisen avaimen avulla sen purku.
Frontend käyttää jsencrypt-pakettia, osoite:Hyperlinkin kirjautuminen on näkyvissä.
Jos taustajärjestelmä on .NET 5 tai uudempi, voit käyttää sisäänrakennettuja funktioita, jos ei, käytä seuraavia parametreja:
Ensiksi käytä openssl:ää julkisten ja yksityisten avainten luomiseen, tämä artikkeli suoritetaan suoraan Linuxilla (lataa ja asenna openssl Windows-järjestelmään), komento on seuraava:
cat rsa_1024_priv.pem -----ALOITA RSA:N YKSITYISAVAIN----- MIICXAIBAAKBgQDTyd/KP2JuidA0JA+7i8FCzKCdn2Gq/ChfLpnBFcHb9vKgZb6n aK2UXynpTbO6l5CVU4KG7w/hUJgxUQsSzNIsnPQuNpop/FO9doiV5l/94Hcuj17f 2AAEQGkWC8EvZBoMDr2JRVDBEji3l6mHXmTduCjH7VpuQyJRGHzWQu8HnwIDAQAB AoGARat4Ifkd8U0Gn9BpGIIN7mKQR6nhoDTZNw6GZ903a5veDuPJhxrJVzDAcuc 3znyxxy0qJzF9ZHkrvyBDwsv7AGyVfg6fwwLxvrsJS1MpwKLY3yqbPVk3hnaOECO 915XcbkVua+DGVjwtyX37CxPuSDaH2ut+kIQ3xci+BreSpkCQQD3FfgYELZgrHDk JQaSiILCnFbld+NBuTm4CHPCN+XDZwzvC8sH4M9my7kznxAQosHbm+aGaOK1k4+k zKgaiJzVAkEA223oSa7UMyMf/K/dEFmGjKBWQYP7gjLxcsxDHdwTpKHBEuZ32IT2 nuvYxsaOATqg8WABAJHWmT2Rj/joeAx8owJBANaLovLygAoNcbEIXV6bXj8xlVqG 8TO+a9narPk1pDI5psdijBb5I930g4nJUh+/02inRFHtfP2Bdbb5ZfY0LUkCQDxJ iCamaBrcra8pSl1xm2wLqWc6seFlyby2rkIH80WqQ3fD5m2QqomjVt3WM7HWv91R eTUE3KchqVqbEpPZKm0CQD7VMRAb1NNH+BNjuGxZB3AQSJvRXhpJ+w3ckSP6IX0L N0OoHtvH5lvtm7hfB5nDUBYhqN3wj7wDNiK9Vrdyqow= -----LOPPU RSA:N YKSITYISAVAIN----- cat rsa_1024_pub.pem -----ALOITA JULKINEN AVAIN----- MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDTyd/KP2JuidA0JA+7i8FCzKCd n2Gq/ChfLpnBFcHb9vKgZb6naK2UXynpTbO6l5CVU4KG7w/hUJgxUQsSzNIsnPQu Npop/FO9doiV5l/94Hcuj17f2AAEQGkWC8EvZBoMDr2JRVDBEji3l6mHXmTduCjH 7VpuQyJRGHzWQu8HnwIDAQAB -----LOPPU JULKINEN AVAIN----- Luo uusi index.html-verkkosivu seuraavalla lähdekoodilla:
Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyvä Vastaus
Luo uusi .NET 8 -konsolisovellus seuraavalla lähdekoodilla:
Avaa index.html verkkosivu selaimella, testaa salaus ja käytä .NET-sovellusta sen purkamiseen, kuten seuraavassa kuvassa näkyy:
Huomautus: Sekä hyvin pitkien merkkijonojen salaus että purku epäonnistuvat, ja segmentoitu salaus ja purku ovat välttämättömiä. Lisätietoja varten voit katsoa:Hyperlinkin kirjautuminen on näkyvissä.
(Loppu)
|