Sdílet prostřednictvím


Oprávnění k webu a soketům

Zabezpečení aplikací na internetu pro aplikace, které používají obor názvů System.Net, poskytují třídy WebPermission a SocketPermission. Třída WebPermission řídí oprávnění aplikace požadovat data z identifikátoru URI nebo poskytovat identifikátor URI na Internetu. SocketPermission Třída řídí práva aplikace na použití Socket pro přijímání dat na místním portu nebo pro kontaktování vzdálených zařízení pomocí přenosového protokolu na jiné adrese. Toto je na základě hostitele, čísla portu a přenosového protokolu soketu.

Jakou třídu oprávnění používáte, závisí na typu aplikace. Aplikace, které používají WebRequest a jejich potomci, by měly používat WebPermission třídu ke správě oprávnění. Aplikace, které používají přístup na úrovni soketů, by měly používat SocketPermission třídu ke správě oprávnění.

WebPermission a SocketPermission definujte dvě oprávnění: přijmout a připojit. Akceptuje aplikaci právo odpovědět na příchozí připojení od jiné strany. Connect uděluje aplikaci právo zahájit připojení k jiné straně.

Pro případy SocketPermission znamená přijímat, že aplikace může akceptovat příchozí spojení na místní přenosové adrese; připojit se znamená, že aplikace se může připojit k nějaké vzdálené (nebo místní) přenosové adrese.

Pro WebPermission instance, přijetí znamená, že aplikace může exportovat URI řízený WebPermission do světa; připojení znamená, že aplikace může přistupovat k tomuto URI (ať už je vzdálené nebo lokální).

Viz také