Reikalavimai: Originalus projekto vartotojo slaptažodis turi būti perduotas vidinei sistemai, nes vidinė sistema turi iškviesti trečiosios šalies sąsają su slaptažodžiu. Jei slaptažodis nelabai gerai perduodamas paprastu tekstu, jei jį užfiksuos paketų fiksavimo įrankis, slaptažodis bus nutekintas. Galiausiai buvo priimtas RSA algoritmas, kurio priekinė dalis užšifravo slaptažodį naudodama viešąjį raktą, o galinė dalis naudojo privatųjį raktą jam iššifruoti.
Sąsaja naudoja jsencrypt paketą, adresas:Hipersaito prisijungimas matomas.
Jei backend yra .NET 5 ar naujesnė versija, galite naudoti integruotas funkcijas, jei ne, naudokite šiuos parametrus:
Pirmiausia naudokite openssl, kad sugeneruotumėte viešuosius ir privačius raktus, šis straipsnis vykdomas tiesiogiai "Linux" (atsisiųskite ir įdiekite openssl "Windows" sistemoje), komanda yra tokia:
katė rsa_1024_priv.pem -----PRADĖTI RSA PRIVATŲJĮ RAKTĄ----- 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= -----BAIGTI RSA PRIVATŲJĮ RAKTĄ----- katė rsa_1024_pub.pem -----PRADĖTI VIEŠĄJĮ RAKTĄ----- MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDTyd/KP2JuidA0JA+7i8FCzKCd n2Gq/ChfLpnBFcHb9vKgZb6naK2UXynpTbO6l5CVU4KG7w/hUJgxUQsSzNIsnPQu Npop/FO9doiV5l/94Hcuj17f2AAEQGkWC8EvZBoMDr2JRVDBEji3l6mHXmTduCjH 7VpuQyJRGHzWQu8HnwIDAQAB -----BAIGTI VIEŠĄJĮ RAKTĄ----- Sukurkite naują index.html tinklalapį su šiuo šaltinio kodu:
Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašome Atsakyti
Sukurkite naują .NET 8 konsolės programą su šiuo šaltinio kodu:
Atidarykite index.html tinklalapį naudodami naršyklę, patikrinkite šifravimą ir naudokite .NET programą, kad jį iššifruotumėte, kaip parodyta šiame paveikslėlyje:
Pastaba: Tiek šifruoti, tiek iššifruoti labai ilgas eilutes nepavyks, todėl reikalingas segmentuotas šifravimas ir iššifravimas. Dėl specifikos galite kreiptis:Hipersaito prisijungimas matomas.
(Pabaiga)
|