CS474 Bezbednost veb aplikacija

 

Cilj predmeta

Cilj predmeta je osposobljavanje studenta za dalje studiranje u oblasti bezbednosti aplikacionog softvera, računarskih sistema i mreža, kao I kvalifikacija za stručni rad na problemima odbrane od elektronsog napada i zaštite informacija.

Sadržaj predmeta

  • Uvod u računarske mreze i internet protocol
  • Softverska infrastruktura prenosa poruka
  • Transportni protokoli I bezbednost prenosa
  • Osnove kripto tehnologije
  • Digitalni sertifikat I menadzment tajnog kljuca
  • Interfejs izmedju aplikacije i transportnog servisa
  • Internet soket i TLI aplikacioni programski interfejs (API), bezbednosni problem I resenja
  • Logicka organizacija sistema imena domena DNS
  • Format DNS poruka I struktura DNS baze podataka uz mogucnosti napada na aplikaciju preko DNS sistema
  • Koncept hiper teksta I hiper tekst transfer protocol, HTTP
  • Detalji HTTP 1.1 protokola, bezbednosni problemi
  • Arhitektura veb servera I administracija
  • Specificni veb aplikacioni softver i veb server
  • Veb evolucija i definicija
  • Razvoj veb aplikacije na strain klijenta
  • Generalni jezik za markiranje podataka u dokumentu i ekstenzioni markap jezik, (Eng. Extensible Markup Language ili XML)
  • Definicija tipa elemenata XML dokumenta I semanticka specifikacija dokumenta
  • E-komerc, HTML, SQL I XML
  • Principi veb servisa
  • Principi XML digitalnog potpisa
  • Obrada XML potpisa
  • Principi enkripcije XML dokumenata
  • Primena enkripcje na XML dokumenat I bezbednosni problem
  • XML i menadzment kriptografkih kljuceva, (XKMS)
  • Implementacija I bezbednost XKMS sistema
  • Uvod u kontrolu rpilaza XML resursima i protocol XACML
  • Koriscenje XACML protokola
  • Prilaz bazi podataka koriscenjem XML jezika

Literatura

  • Ben Galbraith, Whitney Hankison, Andre Hiotis, et all. "Professional Web Services Security," Wrox Press; 1st edition, 2002, ISBN-10:
  • 1861007655
  • Rade Mihajlović, CS474 Bezbednost Veb Aplikacija, (Eng. Web Application Security) autorizovana predavanja u elektronskom obliku,
  • Metropolitan Univerzitet, Fakultet informacionih tehnologija, Beograd, 2010.
  • Stuart McClure, Saumil Shah, Shreeraj Shah, "Web Hacking: Attacks and Defense," Addison Wesley, 2002, ISBN: 0-201-76176-9
  • Paco Hope; Ben Walther, "Web Security Testing Cookbook", 1st Edition, O'Reilly Media, Inc., 2008 ISBN-13: 978-0-596-51483-9
  • Pamela Rice Hahn, Jesse Flores, "Journey to the Center of the Internet," Syngress Publishing, Inc., 2002, ISBN: 1-928994-75-x
  • Joel Scambray, Mike Shema, "Hacking ExposedTM Web Applications," McGraw-Hill/Osborne, 2002, ISBN 0-07-222438-X

 Web lokacije (dopunska literatura):

  • http://www.library.hbs.edu/guides/product_development/
  • http://www.qualityamerica.com/six_sigma.html
  • http://www.infosys.com/services/product-rnd-services/product_development_design.asp
  • http://computer.howstuffworks.com/
  • http://www.benchmark.co.yu/index.php
  • http://msdn.microsoft.com/library/
  • http://www.ibm.com/developerworks/
  • http://developers.sun.com/
  • http://www.internet.com/it/
  • http://en.wikipedia.org/wiki/Computer
  • http://www.tfbot.com/fit/cs474