2 cissp ® Official Study Guide Eighth Edition


Application Programming Interfaces



Download 19,3 Mb.
Pdf ko'rish
bet827/881
Sana08.04.2023
Hajmi19,3 Mb.
#925879
1   ...   823   824   825   826   827   828   829   830   ...   881
Bog'liq
(CISSP) Mike Chapple, James Michael Stewart, Darril Gibson - CISSP Official Study Guide-Sybex (2018)

 Application Programming Interfaces 
Although early web applications were often stand-alone systems that processed user 
requests and provided output, modern web applications are much more complex. They 
often include interactions between a number of different web services. For example, a retail 
website might make use of an external credit card processing service, allow users to share 
their purchases on social media, integrate with shipping provider sites, and offer a referral 
program on other websites. 
For these cross-site functions to work properly, the websites must interact with each 
other. Many organizations offer
application programming interfaces (APIs)
for this 
purpose. APIs allow application developers to bypass traditional web pages and interact 


Introducing Systems Development Controls 
891
directly with the underlying service through function calls. For example, a social media 
API might include some of the following API function calls: 

Post status 

Follow user 

Unfollow user 

Like/Favorite a post
Offering and using APIs creates tremendous opportunities for service providers, but it 
also poses some security risks. Developers must be aware of these challenges and address 
them when they create and use APIs. 
First, developers must consider authentication requirements. Some APIs, such as those 
that allow checking weather forecasts or product inventory, may be available to the general 
public and not require any authentication for use. Other APIs, such as those that allow 
modifying information, placing orders, or accessing sensitive information, may be limited 
to specifi c users and depend on secure authentication. API developers must know when to 
require authentication and ensure that they verify credentials and authorization for every 
API call. This authentication is typically done by providing authorized API users with a 
complex API key that is passed with each API call. The backend system validates this API 
key before processing a request, ensuring that the system making the request is authorized 
to make the specifi c API call. 
API keys are like passwords and should be treated as very sensitive infor-
mation. They should always be stored in secure locations and transmitted 
only over encrypted communications channels. If someone gains access to 
your API key, they can interact with a web service as if they were you!
APIs must also be tested thoroughly for security fl aws, just like any web application. 
You’ll learn more about this in the next section.

Download 19,3 Mb.

Do'stlaringiz bilan baham:
1   ...   823   824   825   826   827   828   829   830   ...   881




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish