Thesis Details

Secure Coding Guidelines for Python

Bachelor's Thesis Student: Zádrapa Jan Academic Year: 2021/2022 Supervisor: Malinka Kamil, Mgr., Ph.D.
Czech title
Pokyny pro bezpečné kódování - Python
Language
English
Abstract

With 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.

Keywords

Python, secure coding, programming, security, web security, web application, coding usability, Django, vulnerabilities

Department
Degree Programme
Information Technology
Files
Status
defended, grade B
Date
14 June 2022
Reviewer
Committee
Hanáček Petr, doc. Dr. Ing. (DITS FIT BUT), předseda
Malinka Kamil, Mgr., Ph.D. (DITS FIT BUT), člen
Milet Tomáš, Ing., Ph.D. (DCGM FIT BUT), člen
Ryšavý Ondřej, doc. Ing., Ph.D. (DIFS FIT BUT), člen
Strnadel Josef, Ing., Ph.D. (DCSY FIT BUT), člen
Citation
ZÁDRAPA, Jan. Secure Coding Guidelines for Python. Brno, 2022. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2022-06-14. Supervised by Malinka Kamil. Available from: https://www.fit.vut.cz/study/thesis/24958/
BibTeX
@bachelorsthesis{FITBT24958,
    author = "Jan Z\'{a}drapa",
    type = "Bachelor's thesis",
    title = "Secure Coding Guidelines for Python",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2022,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/24958/"
}
Back to top