SECURITY SPECIALIZATION
STUDY HELP DECK
Mandatory: name, username and pass
Authentication vs. Authorization
2
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
3
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Authentication vs. Authorization
4
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Roles
5
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
IT Users
6
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
IT Users
7
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
IT Users
User Permissions
Fábio Godinho | OutSystems © Security Specialization | Study Help Deck 8
Security configurations
9
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Security configurations
10
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Security configurations
11
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Security configurations
12
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Security configurations
13
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
CSP - Content Security Policy
14
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
CSP - Content Security Policy
15
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
CSP - Content Security Policy
16
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Cookies
17
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Applications Authentication
18
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Secure Session Cookies
19
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Secure Session Cookies
20
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Authentication validations
21
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Change the authentication provider
22
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Change the Authentication plugin
23
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Identity providers
24
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Identity providers
25
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Set multiple authentication providers
https://www.outsystems.com/blog/posts/multiple-authentication-providers/
26
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
SSL and Session Cookies
27
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Security settings
28
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Administrator accounts
29
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Admin of the Users app
30
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
https://success.outsystems.com/documentation/11/managing_the_applications_lifecycle/manage_technical_debt/code_analysis_patterns/#security
31
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Code analysis patterns
View state
32
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Precautions
33
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Precautions
34
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Precautions
35
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
HSTS
36
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
HTTPS
37
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
HSTS & HTTPS
38
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Precautions
39
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
SQL, HTML & Javascript Injection
40
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Precautions
41
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Internal User vs. External User
42
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Providers & Authentication flow
If Active Directory OR LDAP:
- Login screen is the same BUT credentials are validated on
AD / LDAP server
- user is autom/ created in OS DB on the 1st successful
login without storing any password data
- first tries to authenticate user locally if exists in OS DB and
has a pasword defined!
If Integrated Windows Authentication:
- if user in same domain of the windows platform server,
authentication is against windows domain credentials
through browser and skips default login screen
43
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Authentication flow
44
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Authentication flow & User roles
45
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Multi tenant
46
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Persistency in Roles
47
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Backoff for End Users
48
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Backoff for IT Users
49
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Envelope encryption
50
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
CIA Security triangle
51
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
NO
OWASP TOP
52
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Cross Site Scripting - XSS
53
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Session fixation attacks
54
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
PII and Sensitive Information
55
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
XML parsing
56
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Authentication vs. Authorization
57
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Insecure configurations
58
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Deserialization
59
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Vulnerability management
60
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Logging
61
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Key Store plugin & Man In The Middle Attack
62
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Precautions
63
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
AppShield for MABS
64
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Zero-Day Vulnerability
65
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Sample questions
66
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
Sample questions
67
Security Specialization | Study Help Deck
Fábio Godinho | OutSystems ©
THANK YOU
in/fabiogod​
outsystems/profile

OutSystems Security Specialization - Study Help Deck