140 likes | 342 Views
security on the Web. security authentication privacy. 1. prevent attacks against Web clients and Web servers 2. guarantee private data exchange. two “types” of security:. security on the Web. security on the Web. threats to your Web client:. can you trust your browser ?
E N D
security on the Web • security • authentication • privacy 2. ETH-W4 (ra)
1. prevent attacks against Web clients and Web servers 2. guarantee private data exchange two “types” of security: security on the Web 2. ETH-W4 (ra)
security on the Web threats to your Web client: • can you trust your browser ? • does your browser allow execution of scripts ? (i’m not talking about Java) • can you trust your helper applications ? 2. ETH-W4 (ra)
security on the Web threats to your Web server: • do not run the httpd as root ! • make sure the script directory is well protected ! • scripts must not allow uncontrolled execution of shell commands ! 2. ETH-W4 (ra)
security on the Web threats to your Web server (cont.): • turn off server side includes ! • beware security holes in httpd ! 2. ETH-W4 (ra)
security on the Web “non technical” threats: a malicious server may attract your attention and make you • use a bad helper application ! • enter sensitive data ! 2. ETH-W4 (ra)
authentication on the Web might be useful to: • identify a Web server or Web client • authenticate a buyer who submits an order • identify the author of an important document 2. ETH-W4 (ra)
privacy on the Web might be required, if: • sensitive data is transferred (e.g. a credit card number or a password) 2. ETH-W4 (ra)
more security on the Web simple means to improve security on the Web: • basic authentication • IP based access control • combination of the above 2. ETH-W4 (ra)
more security on the Web more sophisticated means to improve security on the Web: • data encryption (U.S. export restrictions apply !) • Pretty Good Privacy (PGP) • secure network layer (SSL, PCT) 2. ETH-W4 (ra)
more security on the Web more sophisticated means to improve security on the Web (cont.): • Kerberos based encryption • message digest (public domain !) • smart tokens (PCMCIA cards) 2. ETH-W4 (ra)
more security on the Web open problems: • U.S export restrictions on encryption algorithms with large keys ! • different approaches (applications with security features vs secure network layer) • reliable key distribution (e.g. PGP) 2. ETH-W4 (ra)
more security on the Web what i expect: • there WILL be more security on the Web (commercialization !) • various implementations (e.g. NetScape’s SSL, Microsoft’s PCT) • we might end up with the same problems as with HTML (chaos !) 2. ETH-W4 (ra)
security on the Web for more information, see trip report: http://www.ra.ethz.ch/WWW/WWW4/tutorial_H.html can be found via “ETHZ Web related information” on ezInfo homepage. 2. ETH-W4 (ra)