Cloud Application Security Flashcards
What are the different deployment Models for the cloud?
Public, Private, Community, Hybrid
What are the different SDLC phases?
Defining, Designing, Development, Testing, Secure Operations, Disposal
What is a Secure Application Development Standard?
ISO/IEC 27034-1, you have the following categories: Business Contet, Regulatory Context, Technical Context, Specifications, Roles, Reponsibilities and Qualifications, Processes, Application Security Control Library. ANF versus ONF. Every application has and ANF that maps back to the ONH. One ONH has many ANF, but the ANF has only one ONF
What are the Ps for IAM
People, processes, procedures
IAM elements?
Authentication, Authorization, User Management, Central User Repository
Name widely used directory serices
X.500 and LDAP, A, Novell eDirecotry
Name the different type of federation services and explain
1) Web-of-Trust Model: each member of the deferations has to review and approve each other member for inclusing in the federeations
2) third party identifier: third party approves on behave of the members
What is an identify provider?
Party that validates users, provisioings user IDs and psws, deprovisioning them
What is a relying party
Any member of the federation that shares resources based on authenticated identities
Name the federation standards which are in use
Security Assertion Makeup Language (SAML): xml based and consists of a framework for communicating authentication, authorization or entitlemnet information and attribute information across organisations.
WS-Federation: realms to explain capabilities to allow organisations to trust each other identify information across organisations
Oauth: often used in authorization with mobile apps, the OAuth frameowrk provides third-part applications limited acccess to HTTP services
OpenID Connect: based on Oauth2. It allows developers to authenitcate their users accross websites and applicationsw ithout having to manage usernames and passwords.
What are the two type of APIs in the cloud?
RESTful APIs and SOAP APis
Describe what a RESTful API is
Is scalable and suitable for web-based application, light weighed, it uses simple urls, it is not reliant on XML, it outputs in many formats (CSV, JSON), it is efficeint, smaller mesgs than XML,
In which situations doest RESTfull API work best?
situations where bandwidth is limited, when stateless operations are used, when caching is needed
Describe what a SOAP API is
protocol to provide exchange of structuerd ifnormation or data in web services. Works over other protocols such as SMTP, FTP and HTTP, characteristics are standards-based, reliant on XML, highli intolerat of errors, slower, built-in error handling
In which situations doest SOAP work best?
asynchronous processing, format contracts and statefull operations