bezpečnost odesílání asp formuláře   zodpovězená otázka

ASP.NET WebForms

Jen triviální dotaz, jak moc bezpečné, popřípadě jak zabezpečit odesílání formuláře na server?

když mám

    <form id="form1" runat="server">
        <asp:TextBox ID="jmeno" runat="server"></asp:TextBox>
    <asp:TextBox ID="heslo" runat="server" TextMode="Password"></asp:TextBox>
    <asp:Button ID="Button1" runat="server" Text="Přihlásit" 
        onclick="Button1_Click" />
    </form>

je nějaká možnost že heslo bude odposlechnuto při odeslání na server?

Díky

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Taková možnost tu samozřejmě je.

Standardním a funkčním řešením je použít pro odesílání stránek s citlivými údaji HTTPS. Pokud máte vlastní server, na němž aplikace běží, můžete si koupit nebo vyrobit certifikát (koupený od správné CA zajistí, že se v prohlížeči nebudou zobrazovat ta hlášení o nedůvěryhodnosti certifikátu; vlastní self-signed zase znamená, že si ho můžete vystavit sám a tudíž je zadarmo, na druhou stranu ho ale na klienské počítače musíte nainstalovat).

Pokud máte webhosting, je třeba se domluvit s provozovateli, jestli je použití HTTPS vůbec možné.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Děkuji za informace.

Ještě pro upřesnění. jedná se použití v intranetu, takže útok nějaké extrahackera ani moc nehrozí, tudíž ještě doplňující otázka, zda komunikace se serverem má alespoň základní zabezpečení, nebo se informace z formuláře posílají jako prostý text? A jestli je ještě nějaký možný způsob zabezpečení krom https a certifikátů?

Logovací formulář by měl ověřovat existenci a zajišťovat verifikaci s active directory, tak jen bych nechtěl aby se tu po intranetu povalovaly hesla uživatelů do domény ;-)

Původně jsem měl ověření s AD pomocí IIS a programu jsem předával pouze přihlášeného uživatele, ale vyskytli se uživatelé, které v doméně nejsou a budu je mít v extra databázi, takže musím přistoupit k variantě ověřování v programu a to už se bojím o hesla.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Data se posílají jako prostý text. Teoreticky je můžete pomocí Javascriptu třeba nějak zašifrovat nebo zahashovat, ale toto řešení bych nedporučoval - není standardní a dá dost práce, přičemž jeho spolehlivost není úplně ideální.

Pokud jde o intranetovou aplikaci, není problém vytvořit SSL certifikát a rozdistibuovat ho přes politiky uživatelům. Ti, co nejsou v doméně, ho mohou dostat třeba na flash disku, aby si ho mohli nainstalovat.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback