Követelmények: A projektben szereplő felhasználó eredeti jelszavát át kell adni a háttérrendszernek, mivel a háttérrendszernek egy harmadik féltől származó interfészt kell meghívnia a jelszóval. Ha a jelszó nem kerül tiszta szövegben túl jól, ha a csomagrögzítő eszköz elkapja, akkor a jelszó kiszivárog. Végül az RSA algoritmust alkalmazták, ahol a frontend titkosította a jelszót a nyilvános kultikussal, a háttér pedig a privát kulcs segítségével a titkosítást.
A frontend a jsencrypt csomagot használja, címe:A hiperlink bejelentkezés látható.
Ha a háttérrendszer .NET 5 vagy magasabb, használhatod a beépített funkciókat, ha nem, kérjük, használd a következő paramétereket:
Először az openssl használatával generálj nyilvános és privát kulcsokat, ez a cikk közvetlenül Linuxon fut (kérjük, töltse le és telepítse az openssl-t Windows rendszeren), a parancs a következő:
cat rsa_1024_priv.pem -----KEZDJE AZ RSA PRIVÁT KULCSOT----- 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= -----VÉGE AZ RSA PRIVÁT KULCS----- cat rsa_1024_pub.pem -----KEZDJE A NYILVÁNOS KULCSOT----- MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDTyd/KP2JuidA0JA+7i8FCzKCd n2Gq/ChfLpnBFcHb9vKgZb6naK2UXynpTbO6l5CVU4KG7w/hUJgxUQsSzNIsnPQu Npop/FO9doiV5l/94Hcuj17f2AAEQGkWC8EvZBoMDr2JRVDBEji3l6mHXmTduCjH 7VpuQyJRGHzWQu8HnwIDAQAB -----VÉGET ZÁRNAK NYILVÁNOS KULCS----- Hozz létre egy új index.html weboldalt az alábbi forráskóddal:
Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlek Válasz
Hozzon létre egy új .NET 8 konzolalkalmazást az alábbi forráskóddal:
Nyisd meg a index.html weboldalt böngészővel, teszteld a titkosítást, és a .NET alkalmazással dekódolja, ahogy az alábbi ábrán látható:
Megjegyzés: Mind a nagyon hosszú láncok titkosítása, mind a visszafejtése meghibásodik, és szegmentált titkosítás és dekódolás szükséges. Részletekért megnézheti:A hiperlink bejelentkezés látható.
(Vége)
|