Pokyny pro bezpečné kódování - Python

but.committeedoc. Dr. Ing. Petr Hanáček (předseda) doc. Ing. Ondřej Ryšavý, Ph.D. (místopředseda) Mgr. Kamil Malinka, Ph.D. (člen) Ing. Tomáš Milet, Ph.D. (člen) Ing. Josef Strnadel, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky své práce týkající se bezpečného programování v jazyku Python. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a člena komise. Komise shledala práci jako přínosnou v oblasti výuky bezpečnosti IT s potenciálem praktického využití a s přihlédnutím k hodnocení oponenta se usnesla hodnotit práci stupněm B. Otázky u obhajoby: Uvažovali Ste, že by sa jednotlivým otázkam v teste priradila rôzna váha pri jeho vyhodnotení, podľa ich závažnosti? V práci uvádzate, že po naštudovaní pokynov bezpečného programovania došlo k zlepšeniu výsledkov, ktoré užívatelia dosiahli v teste. Uvažovali Ste pri vyhodnotení testovania rôzne znalosti respondentov v oblasti všeobecného programovania / znalostí jazyka Python / bezpečnosti? Aplikácia umožňuje registráciu užívateľa. Aké výhody ponúka registrácia v porovnaní s anonymným užívateľom? Jak byste zdůvodnil, že prezentované zlepšení znalostí o 36% v rámci vyhodnocení není jen náhoda?cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorMalinka, Kamilen
dc.contributor.authorZádrapa, Janen
dc.contributor.refereeHolop, Patriken
dc.date.created2022cs
dc.description.abstractS narůstajícím počtem kybernetických útoků a vzrůstající cenou jejich dopadů se zvyšuje také poptávka po znalosti bezpečného programování. Python jako aktuálně nejoblíbenější programovací jazyk se stal nedílnou součástí této problematiky. Spousta programátorů umí Python používat, ale neumí jej používat bezpečně. Tomuto problému nepomáhá ani to, že samotný Python nemá dostatek pokynů a výukových materiálů pro bezpečnostní problematiku. Cílem této práce je informovat o největších bezpečnostních hrozbách programování v Pythonu a zároveň zajistit řešení těchto situací. Zaměření práce je na poučení veřejnosti pomocí výukových materiálů v podobě pokynů a výukové pomůcky. Výuková pomůcka v podobě webové aplikace by měla být přehledná a použitelná pro veřejnost. Součástí aplikace je také několik příkladů implementace zranitelností z reálného světa.en
dc.description.abstractWith the number of cyberattacks and their costs rising, the demand for secure coding also rises. Python is an indivisible part of this problem as the favourite programming language. Many programmers can code in Python, but they can not code securely. Python does not have any official secure coding guidelines, and its educational materials on this topic are insufficient. This thesis aims to inform about the most significant Python coding vulnerabilities and bring solutions to these vulnerabilities. It also aims to raise the public's awareness with the help of new secure coding guidelines and educational tool. The educational tool as a web application should be well arranged and usable for the public. The tool also includes real-life examples of exploits from vulnerabilities explained in the guidelines.cs
dc.description.markBcs
dc.identifier.citationZÁDRAPA, J. Pokyny pro bezpečné kódování - Python [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2022.cs
dc.identifier.other145239cs
dc.identifier.urihttp://hdl.handle.net/11012/207365
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectPythonen
dc.subjectbezpečné programováníen
dc.subjectprogramováníen
dc.subjectbezpečnosten
dc.subjectwebová bezpečnosten
dc.subjectwebová aplikaceen
dc.subjectpoužitelné programováníen
dc.subjectDjangoen
dc.subjectzranitelnostien
dc.subjectPythoncs
dc.subjectsecure codingcs
dc.subjectprogrammingcs
dc.subjectsecuritycs
dc.subjectweb securitycs
dc.subjectweb applicationcs
dc.subjectcoding usabilitycs
dc.subjectDjangocs
dc.subjectvulnerabilitiescs
dc.titlePokyny pro bezpečné kódování - Pythonen
dc.title.alternativeSecure Coding Guidelines for Pythoncs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2022-06-14cs
dcterms.modified2022-06-20-10:23:13cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid145239en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:42:14en
sync.item.modts2025.01.17 11:16:08en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.1 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-24958_v.pdf
Size:
85.9 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-24958_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-24958_o.pdf
Size:
90.14 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-24958_o.pdf
Loading...
Thumbnail Image
Name:
review_145239.html
Size:
1.43 KB
Format:
Hypertext Markup Language
Description:
file review_145239.html
Collections