HTTPS, csak ha szeretnéd

Belépéshez kellett, de végül általánosan is felmerült: Hogyan lehet egy pillanatnyilag HTTP-n keresztül nézett oldalról HTTPS-en felküldeni az adatot (postbackelni). Úgy döntöttem, hogy az inkriminált gomb PostbackUrl-jét fogom HTTPS sémájúra átírni:

    protected void Page_Load(object sender, EventArgs e)
    {
        this.button.PostBackUrl = string.Format( "https://{0}{1}", Request.Url.Authority, Request.Url.PathAndQuery );
    }

Kipróbáltam, működik.

Visszatérve az eredeti belépés problémára: Ha belépés után az átirányításnál az URL-t hasonló módon HTTP sémájúra alakítom, akkor csak a felhasználónév/jelszó páros utazik SSL-en, a többi kérés nem terheli ezzel a szervert.



Dávid Zoltán

Dávid Zoltán Mérnök Informatikusként végeztem a BME-n, jelenleg webfejlesztéssel és gépi tanulással foglalkozom.

2009.07.09. 11:04:47 | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,




Írja meg Ön is véleményét!


Hozzászólásokat csak regisztrált, bejelentkezett felhasználóktól tudunk elfogadni!

Hozzászólások