secure software development - crysys · 2018-09-05 · diploma project it securitybootcamp c ......

16
© 2018 BME HIT and AUT Secure Software Development the course itself Levente Buttyán CrySyS Lab www.crysys.hu

Upload: others

Post on 30-May-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Secure Software Development - CrySyS · 2018-09-05 · Diploma project IT SecurityBootcamp c ... and authorization § Security in web based applications (server side, client side,

©2018BMEHITandAUT

SecureSoftwareDevelopmentthecourseitself

LeventeButtyánCrySySLab

www.crysys.hu

Page 2: Secure Software Development - CrySyS · 2018-09-05 · Diploma project IT SecurityBootcamp c ... and authorization § Security in web based applications (server side, client side,

|

ITSecuritystudyprogram@BME

SecureSoftwareDevelopment- thecourse 2

moreinfo:http://www.crysys.hu/education/

IT S

ecu

rity

M

Sc i

nfo

min

or

Computer Security (2/1/0)

Network Security (2/1/0)

Crypto Protocols (2/1/0)

IT Sec Lab

Semesterprojects

Diploma project

Secu

re O

pera

tio

n o

f N

etw

ork

s (0

/0/4

)

Secu

re S

oft

ware

Deve

lop

men

t (2

/0/2

)

Pri

vacy

-Pre

serv

ing

Tech

no

log

ies

(2/0

/0)

Reve

rse E

ng

ineeri

ng

of Pro

gra

ms

(2/0

/0)

Electiv

ecourses

Secu

rity

an

d P

riva

cy E

con

om

ics

(2/0

/0)

IT Security (3/0/0)BSc info base course

Semesterproject

Diploma project

IT Security Bootcamp

MSc

BSc

Page 3: Secure Software Development - CrySyS · 2018-09-05 · Diploma project IT SecurityBootcamp c ... and authorization § Security in web based applications (server side, client side,

|

Basicinfoandcoursecontent

SecureSoftwareDevelopment- thecourse 3

https://www.crysys.hu/education/VIHIAV33

Page 4: Secure Software Development - CrySyS · 2018-09-05 · Diploma project IT SecurityBootcamp c ... and authorization § Security in web based applications (server side, client side,

|

Overviewofcontent

§ Usingcryptographicprimitivesinsoftware§ Codesigning§ Authenticationandauthorization§ Securityinwebbasedapplications(serverside,clientside,APIs)§ Securityinmobileapplications(Android)§ Securityissuesinmanagedlanguages§ Securityissuesinlowlevellanguages§ Modernprogramminglanguages

SecureSoftwareDevelopment- thecourse 4

Page 5: Secure Software Development - CrySyS · 2018-09-05 · Diploma project IT SecurityBootcamp c ... and authorization § Security in web based applications (server side, client side,

|

Properuseofcryptography

SecureSoftwareDevelopment- thecourse 5

Page 6: Secure Software Development - CrySyS · 2018-09-05 · Diploma project IT SecurityBootcamp c ... and authorization § Security in web based applications (server side, client side,

|

Codesigning

SecureSoftwareDevelopment- thecourse 6

Page 7: Secure Software Development - CrySyS · 2018-09-05 · Diploma project IT SecurityBootcamp c ... and authorization § Security in web based applications (server side, client side,

|

Websecurityissues

SecureSoftwareDevelopment- thecourse 7

Page 8: Secure Software Development - CrySyS · 2018-09-05 · Diploma project IT SecurityBootcamp c ... and authorization § Security in web based applications (server side, client side,

|

Authenticationandauthorization

SecureSoftwareDevelopment- thecourse 8

Page 9: Secure Software Development - CrySyS · 2018-09-05 · Diploma project IT SecurityBootcamp c ... and authorization § Security in web based applications (server side, client side,

|

APIsecurity,securityAPIs

SecureSoftwareDevelopment- thecourse 9

Page 10: Secure Software Development - CrySyS · 2018-09-05 · Diploma project IT SecurityBootcamp c ... and authorization § Security in web based applications (server side, client side,

|

Mobilesecurity

SecureSoftwareDevelopment- thecourse 10

Page 11: Secure Software Development - CrySyS · 2018-09-05 · Diploma project IT SecurityBootcamp c ... and authorization § Security in web based applications (server side, client side,

|

Securityissuesinmanagedlanguages

SecureSoftwareDevelopment- thecourse 11

Page 12: Secure Software Development - CrySyS · 2018-09-05 · Diploma project IT SecurityBootcamp c ... and authorization § Security in web based applications (server side, client side,

|

Securityissuesinlow-levellanguages

SecureSoftwareDevelopment- thecourse 12

Page 13: Secure Software Development - CrySyS · 2018-09-05 · Diploma project IT SecurityBootcamp c ... and authorization § Security in web based applications (server side, client side,

|

Labexercises

SecureSoftwareDevelopment- thecourse 13

https://avatao.com/

Page 14: Secure Software Development - CrySyS · 2018-09-05 · Diploma project IT SecurityBootcamp c ... and authorization § Security in web based applications (server side, client side,

|

Jointhecommunity

SecureSoftwareDevelopment- thecourse 14

Page 15: Secure Software Development - CrySyS · 2018-09-05 · Diploma project IT SecurityBootcamp c ... and authorization § Security in web based applications (server side, client side,

|

Andtakepaths

SecureSoftwareDevelopment- thecourse 15

Page 16: Secure Software Development - CrySyS · 2018-09-05 · Diploma project IT SecurityBootcamp c ... and authorization § Security in web based applications (server side, client side,

|SecureSoftwareDevelopment- thecourse 16

Questions?