2023 ರಲ್ಲಿ API ಭದ್ರತೆಗೆ ಮಾರ್ಗದರ್ಶಿ

API ಭದ್ರತೆಗೆ ಮಾರ್ಗದರ್ಶಿ

ಪರಿಚಯ

ನಮ್ಮ ಡಿಜಿಟಲ್ ಆರ್ಥಿಕತೆಯಲ್ಲಿ ಆವಿಷ್ಕಾರವನ್ನು ಹೆಚ್ಚಿಸಲು API ಗಳು ಅತ್ಯಗತ್ಯ.
 
ಗಾರ್ನರ್, Inc 2020 ರ ವೇಳೆಗೆ ಹೆಚ್ಚು ಎಂದು ಮುನ್ಸೂಚಿಸುತ್ತದೆ 25 ಶತಕೋಟಿ ವಿಷಯಗಳು ಇಂಟರ್ನೆಟ್‌ಗೆ ಸಂಪರ್ಕಗೊಳ್ಳುತ್ತವೆ.
 
ಇದು ಹೆಚ್ಚುತ್ತಿರುವ ಆದಾಯದ ಅವಕಾಶವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ $ 300 ಶತಕೋಟಿ API ನಿಂದ ಉತ್ತೇಜಿಸಲ್ಪಟ್ಟಿದೆ. 
 
ಇನ್ನೂ API ಗಳು ವಿಶಾಲವಾದ ದಾಳಿಯ ಮೇಲ್ಮೈಯನ್ನು ಬಹಿರಂಗಪಡಿಸುತ್ತವೆ ಸೈಬರ್ ಅಪರಾಧಿಗಳು.
 
ಏಕೆಂದರೆ APIಗಳು ಅಪ್ಲಿಕೇಶನ್ ಲಾಜಿಕ್ ಮತ್ತು ಸೂಕ್ಷ್ಮ ಡೇಟಾವನ್ನು ಬಹಿರಂಗಪಡಿಸುತ್ತವೆ.
 
API ಗಳನ್ನು ಹೇಗೆ ಸುರಕ್ಷಿತಗೊಳಿಸುವುದು ಎಂಬುದನ್ನು ಈ ಲೇಖನವು ಪರಿಶೋಧಿಸುತ್ತದೆ.
 
ನಾವು REST API ಗಳು vs SOAP API ಗಳನ್ನು ಚರ್ಚಿಸುತ್ತೇವೆ.
 
ನಾವು OWASP API ಟಾಪ್ 10 ಅನ್ನು ಪರಿಶೀಲಿಸುತ್ತೇವೆ.
 
ಜೊತೆಗೆ ನಿಮ್ಮ API ಗಳನ್ನು ಸುರಕ್ಷಿತವಾಗಿರಿಸಲು ನಾವು ಉತ್ತಮ ಅಭ್ಯಾಸಗಳ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತೇವೆ.

API ಆರ್ಥಿಕತೆ ಎಂದರೇನು?

APIಗಳು ಸಾಂಸ್ಥಿಕ ಮಾದರಿಯ ಭಾಗವಾದಾಗ API ಆರ್ಥಿಕತೆಯು ಹೊರಹೊಮ್ಮುತ್ತದೆ.
 
API ಗಳು ಹಲವಾರು ಆನ್‌ಲೈನ್ ವ್ಯವಹಾರ ಮಾದರಿಗಳಿಗೆ ಕಾರ್ಯತಂತ್ರದ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಗಳಾಗಿವೆ. 
 
ಅಮೆಜಾನ್, ಉದಾಹರಣೆಗೆ, ಇಂಟರ್ನೆಟ್ ಚಿಲ್ಲರೆ ವ್ಯಾಪಾರಿಗಿಂತ ಹೆಚ್ಚು, ಇದು ಜನಪ್ರಿಯ ವ್ಯಾಪಾರಿ ಗೇಟ್‌ವೇ ಆಗಿದೆ.
 
ಅಮೆಜಾನ್‌ನ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಹೊಸ ವ್ಯಾಪಾರಿಗಳನ್ನು ಸುಲಭವಾಗಿ ಆನ್‌ಬೋರ್ಡಿಂಗ್ ಮಾಡಲು ಅನುಮತಿಸುವ API ಗಳಲ್ಲಿ ನಿರ್ಮಿಸುತ್ತದೆ. 
 
ಬ್ಯಾಂಕುಗಳು ದಶಕಗಳಿಂದ ಉತ್ತಮವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ API ಗಳಲ್ಲಿ ಪಾವತಿ ಮೂಲಸೌಕರ್ಯಗಳನ್ನು ಮತ್ತು ಕ್ಲಿಯರಿಂಗ್ ಹೌಸ್‌ಗಳನ್ನು ಹೊಂದಿವೆ.
 
API ಗಳು ನಿಮ್ಮ ವ್ಯಾಪಾರ ತಂತ್ರದ ಅವಿಭಾಜ್ಯ ಅಂಗವಾಗಿರಬೇಕು.

ವೆಬ್ API ಭದ್ರತೆ

ವೆಬ್ API ಗಳು ಅಪ್ಲಿಕೇಶನ್‌ನ ಕ್ಲೈಂಟ್-ಸೈಡ್ ಅನ್ನು ಸರ್ವರ್-ಸೈಡ್‌ನೊಂದಿಗೆ ಸಂಪರ್ಕಿಸುತ್ತದೆ.
 
ವೆಬ್ API ಭದ್ರತೆಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ ಆದರೆ ಪ್ರವೇಶ ನಿಯಂತ್ರಣ ಮತ್ತು ಗೌಪ್ಯತೆಗೆ ಸೀಮಿತವಾಗಿಲ್ಲ. 
 
ಅಪ್ಲಿಕೇಶನ್ ಮೇಲಿನ ದಾಳಿಯು ಕ್ಲೈಂಟ್-ಸೈಡ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬೈಪಾಸ್ ಮಾಡಬಹುದು ಮತ್ತು API ಗಳ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಬಹುದು.
 
ಮೈಕ್ರೋ ಸರ್ವೀಸ್‌ಗಳು ಸಾಮಾನ್ಯವಾಗಿ API ಗಳನ್ನು ಬಳಸುತ್ತವೆ ಏಕೆಂದರೆ ಅವುಗಳು ಸಾರ್ವಜನಿಕ ನೆಟ್‌ವರ್ಕ್‌ಗಳ ಮೂಲಕ ಲಭ್ಯವಿರುತ್ತವೆ.
 
API ಗಳು ಸೇವೆಯ ನಿರಾಕರಣೆ DDOS-ಮಾದರಿಯ ಘಟನೆಗಳಿಗೆ ಸೂಕ್ಷ್ಮವಾಗಿರಬಹುದು. 
 
REST API ಭದ್ರತೆ ವಿರುದ್ಧ SOAP API ಭದ್ರತೆ 
 
API ಅಳವಡಿಕೆಗಳಲ್ಲಿ ಎರಡು ಮುಖ್ಯ ವಿಧಗಳಿವೆ:
 
  1. REST (ಪ್ರಾತಿನಿಧಿಕ ರಾಜ್ಯ ವರ್ಗಾವಣೆ). 
 
      2. SOAP (ಸರಳ ವಸ್ತು ಪ್ರವೇಶ ಪ್ರೋಟೋಕಾಲ್).

REST API ಭದ್ರತೆ

ಸಾರಿಗೆ ಲೇಯರ್ ಸೆಕ್ಯುರಿಟಿ (TLS) ಗೂಢಲಿಪೀಕರಣವು REST API ಗಳ ಮೂಲಕ ಬೆಂಬಲಿಸುತ್ತದೆ, ಇದು HTTP ಮೂಲಕ ಸಂವಹನ ನಡೆಸುತ್ತದೆ.
 
ಕಳುಹಿಸಿದ ಡೇಟಾವನ್ನು ಯಾವುದೇ ಮೂರನೇ ವ್ಯಕ್ತಿಗಳು ಓದಲಾಗುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು TLS ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಪರಿಶೀಲಿಸುತ್ತದೆ.
 
ನಿಮ್ಮ ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್ ಕದಿಯಲು ಪ್ರಯತ್ನಿಸುವ ಹ್ಯಾಕರ್‌ಗಳು ಮಾಹಿತಿ ನಿಮ್ಮ ಡೇಟಾಗೆ ಯಾವುದೇ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. 
 
REST API ಗಳು JavaScript ಆಬ್ಜೆಕ್ಟ್ ಸಂಕೇತವನ್ನು (JSON) ಬಳಸುತ್ತವೆ. SOAP API ಗಳಿಗಿಂತ REST API ಗಳನ್ನು ಬಳಸುವುದು ವೇಗವಾಗಿದೆ. ಅವರು ಡೇಟಾವನ್ನು ಇರಿಸಿಕೊಳ್ಳುವ ಅಗತ್ಯವಿಲ್ಲ, ಅದು ಅವುಗಳನ್ನು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಮಾಡುತ್ತದೆ.

SOAP API, ಭದ್ರತೆ

SOAP API ಗಳು ವೆಬ್ ಸೇವೆಗಳ ಭದ್ರತೆ (WS ಭದ್ರತೆ) ಎಂಬ ಅಂತರ್ನಿರ್ಮಿತ ಭದ್ರತಾ ಕಾರ್ಯವಿಧಾನವನ್ನು ಒದಗಿಸುತ್ತವೆ. ಅವರು ದೃಢೀಕರಣ ಮತ್ತು ಅಧಿಕಾರವನ್ನು ಪರಿಶೀಲಿಸುತ್ತಾರೆ. ಅವರು XML ಎನ್‌ಕ್ರಿಪ್ಶನ್, XML ಸಹಿಗಳು ಮತ್ತು SAML ಟೋಕನ್‌ಗಳನ್ನು ಬಳಸುತ್ತಾರೆ.

ವೆಬ್ ಸೇವೆಗಳನ್ನು ಪ್ರಮಾಣೀಕರಿಸಲು ಮತ್ತು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಲು SOAP ಸರಿಯಾದ ವಿಧಾನವಾಗಿದೆ. REST ಗಿಂತ ಸೋಪ್ ಉತ್ತಮ ಪರ್ಯಾಯವಾಗಿದೆ. 

SOAP XML ಗೆ ಮಿತಿಗೊಳಿಸುತ್ತದೆ ಆದರೆ REST ಯಾವುದೇ ಡೇಟಾ ಸ್ವರೂಪವನ್ನು ನಿರ್ವಹಿಸಬಹುದು. XML ಗಿಂತ JSON ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸುಲಭವಾಗಿದೆ. ಡೇಟಾ ಸಾಗಣೆಗಾಗಿ REST ಬಳಕೆಯು ಕಂಪ್ಯೂಟರ್ ಮೂಲಸೌಕರ್ಯ ವೆಚ್ಚದಲ್ಲಿ ಹಣವನ್ನು ಉಳಿಸುತ್ತದೆ.

API ನಿರ್ವಹಣೆ

API ನಿರ್ವಹಣೆ ವ್ಯವಹಾರಗಳಿಗೆ ತಮ್ಮ ಡಿಜಿಟಲ್ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಮಾಡಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. 

API ಭದ್ರತೆಯನ್ನು ನಿರ್ವಹಿಸಲು ಕೆಲವು ವಿಧಾನಗಳನ್ನು ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ:

1. ದೃಢೀಕರಣ

HTTP ಮೂಲ ದೃಢೀಕರಣವು API ಗೇಟ್‌ವೇ ಮೂಲಕ ದೃಢೀಕರಿಸಲು ಕ್ಲೈಂಟ್‌ಗೆ ಒಂದು ವಿಧಾನವಾಗಿದೆ.

2. OAuth2.0 ದೃಢೀಕರಣ

ದೃಢೀಕರಣದ ಪ್ರಮಾಣಿತ ಕಾರ್ಯವಿಧಾನವು OAuth 2.0 ಆಗಿದೆ.
 
OAuth 2.0 ದೃಢೀಕರಣ ಫ್ರೇಮ್‌ವರ್ಕ್ ಮೂರನೇ ವ್ಯಕ್ತಿಗೆ HTTP ಸೇವೆಗೆ ಸೀಮಿತ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಲು ಅನುಮತಿಸುತ್ತದೆ.
 
ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಅಪ್ಲಿಕೇಶನ್ ತನ್ನದೇ ಪರವಾಗಿ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಲು ಸಕ್ರಿಯಗೊಳಿಸುವ ಮೂಲಕ ಇದು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. 
 
 OAuth ದೃಢೀಕರಣದ ಹರಿವಿನ ಸಂದರ್ಭದಲ್ಲಿ, ಕೆಲವು ವಿಭಿನ್ನ ಆಯ್ಕೆಗಳಿವೆ.
 
ಬೆಂಬಲಿತ OAuth ಹರಿವುಗಳು ಸೇರಿವೆ:
 
  • ಬಳಕೆದಾರಹೆಸರು ಪಾಸ್‌ವರ್ಡ್ ಹರಿವು: ಅಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಬಳಕೆದಾರರ ರುಜುವಾತುಗಳಿಗೆ ನೇರ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿದೆ.
 
  • ವೆಬ್ ಸರ್ವರ್ ಹರಿವು: ಅಲ್ಲಿ ಸರ್ವರ್ ಗ್ರಾಹಕರ ರಹಸ್ಯವನ್ನು ರಕ್ಷಿಸುತ್ತದೆ.
 
  • ಬಳಕೆದಾರ-ಏಜೆಂಟ್ ಹರಿವು: ಗ್ರಾಹಕ ರಹಸ್ಯವನ್ನು ಸಂಗ್ರಹಿಸಲು ಸಾಧ್ಯವಾಗದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಂದ ಬಳಸಲಾಗುತ್ತದೆ.
 
OAuth2.0 ದೃಢೀಕರಣದಲ್ಲಿ, ಬಳಕೆದಾರರು ವಿನಂತಿಯ ದೇಹದಲ್ಲಿ ರುಜುವಾತುಗಳನ್ನು ಕಳುಹಿಸುತ್ತಾರೆ. ಮೂಲಭೂತ ದೃಢೀಕರಣದಂತೆಯೇ ಆದರೆ ಟೋಕನ್ಗಳನ್ನು ಪರಿಚಯಿಸಿ. ಟೋಕನ್‌ಗಳು ಸರ್ವರ್ ಬದಿಯಲ್ಲಿ ಸಂಗ್ರಹವಾಗುತ್ತವೆ. ಅದೇ ಟೋಕನ್ ಸೇವೆಯು ಅವಧಿ ಮುಗಿಯುವವರೆಗೆ ಎಷ್ಟು ಬಾರಿ ಕರೆ ಮಾಡುತ್ತದೆ. ಹೊಸದನ್ನು ಪಡೆಯಲು ಬಳಕೆದಾರರು ರಿಫ್ರೆಶ್ ಮಾಡಬಹುದು.
 
ಸಮಸ್ಯೆಯೆಂದರೆ ಈ ವಿಧಾನವು ಹೆಚ್ಚು ಟೋಕನ್ಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಸರ್ವರ್‌ನಲ್ಲಿ ಅವಧಿ ಮೀರಿದ ಟೋಕನ್‌ಗಳು ಸರ್ವರ್ ಲೋಡ್ ಅನ್ನು ಹೆಚ್ಚಿಸುತ್ತವೆ.

3. JSON ವೆಬ್ ಟೋಕನ್ ದೃಢೀಕರಣ

JWT ಟೋಕನ್ JSON ಆಬ್ಜೆಕ್ಟ್ ಆಗಿದೆ ಮತ್ತು ಬೇಸ್64 ಅನ್ನು ಎನ್‌ಕೋಡ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಹಂಚಿದ ಕೀಲಿಯೊಂದಿಗೆ ಸಹಿ ಮಾಡಲಾಗಿದೆ. ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಬಳಕೆದಾರರು ಮಾತ್ರ ಅನನ್ಯ ಟೋಕನ್ ಅನ್ನು ರಚಿಸಬಹುದು ಎಂದು JWT ಖಚಿತಪಡಿಸುತ್ತದೆ. JWT ಗಳನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿಲ್ಲ. ಟೋಕನ್‌ಗೆ ಪ್ರವೇಶ ಹೊಂದಿರುವ ಯಾರಾದರೂ ಡೇಟಾವನ್ನು ಪಡೆಯುತ್ತಾರೆ.

JWT ಯ ಪ್ರಯೋಜನಗಳು

  • ಬಳಕೆದಾರರನ್ನು ದೃಢೀಕರಿಸಲು ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಮಾಹಿತಿಯನ್ನು ಟೋಕನ್ ಒಳಗೊಂಡಿದೆ.
  • ಕೇಂದ್ರೀಕೃತ ದೃಢೀಕರಣ ಸರ್ವರ್‌ಗಳು ಮತ್ತು ಡೇಟಾಬೇಸ್‌ಗಳನ್ನು ಅವಲಂಬಿಸುವುದನ್ನು ತಪ್ಪಿಸುವುದು ಸುಲಭ.
  • ಪರಿಶೀಲನೆಯು ಸಹಿಯನ್ನು ಮತ್ತು ಹಲವಾರು ಇತರ ಅಂಶಗಳನ್ನು ಪರಿಶೀಲಿಸುವುದನ್ನು ಒಳಗೊಳ್ಳುತ್ತದೆ.
  •  JWT ಒಂದು ಮಧ್ಯಮ-ಜೀವಿತಾವಧಿಯ ಟೋಕನ್ ಆಗಿದ್ದು, ಕೆಲವು ವಾರಗಳಿಂದ ದೀರ್ಘಾವಧಿಯವರೆಗೆ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಮುಕ್ತಾಯ ದಿನಾಂಕ
  • ಸಮಕಾಲೀನ ವೆಬ್ ಸರ್ವರ್ ಹಾರ್ಡ್‌ವೇರ್‌ನಲ್ಲಿ ಸ್ಕೇಲೆಬಿಲಿಟಿ ಸುಲಭ...

4. HTTP ಸಹಿಗಳು

JWT ಯಲ್ಲಿ, ದೃಢೀಕರಣ ಹೆಡರ್ ಬೇಸ್ 64 ಅನ್ನು ಎನ್‌ಕೋಡ್ ಮಾಡಿದೆ ಮತ್ತು ಸಹಿ ಮಾಡಿದೆ. ಯಾರಾದರೂ JWT ಟೋಕನ್ ಮತ್ತು ವಿನಂತಿಯನ್ನು ಪಡೆದರೆ, ಅವರು HTTP ವಿನಂತಿಯ ದೇಹವನ್ನು ನವೀಕರಿಸಬಹುದು. HTTP ಸಹಿಗಳು ಕ್ಲೈಂಟ್‌ಗೆ HTTP ಸಂದೇಶಕ್ಕೆ ಸಹಿ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ, ಆ ಇತರರು ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ವಿನಂತಿಯನ್ನು ಸ್ಪರ್ಶಿಸಬಹುದು.

Amazon, Facebook ಮತ್ತು Google HTTP ಸಹಿಗಳನ್ನು ಬಳಸುತ್ತವೆ. 2016 ರಲ್ಲಿ, HTTP ಸಂದೇಶಗಳಿಗೆ ಸಹಿ ಮಾಡುವುದು ಆಚರಣೆಗೆ ಬಂದಿತು. ಇದು ಪ್ರಗತಿಯಲ್ಲಿರುವ ನಿರ್ದಿಷ್ಟ ವಿವರಣೆಯಲ್ಲಿ ಹೊಸ ಕೆಲಸವಾಗಿದೆ. ಈ ನಿರ್ದಿಷ್ಟತೆಯ ಪ್ರಕಾರ, ಎಂಡ್-ಟು-ಎಂಡ್ ಸಂದೇಶದ ಸಮಗ್ರತೆಯ ಉದ್ದೇಶಕ್ಕಾಗಿ, HTTP ಸಂದೇಶಕ್ಕೆ ಸಹಿ ಮಾಡುವ ಪ್ರಯೋಜನ. ಕ್ಲೈಂಟ್ ಅನೇಕ ಲೂಪ್‌ಗಳ ಅಗತ್ಯವಿಲ್ಲದೇ ಅದೇ ಕಾರ್ಯವಿಧಾನದೊಂದಿಗೆ ದೃಢೀಕರಿಸಬಹುದು.

API ಭದ್ರತಾ ದೋಷಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು

ನಾವು ದಿನನಿತ್ಯ ಬಳಸುವ ಸಾಫ್ಟ್‌ವೇರ್‌ನಲ್ಲಿ ಕಂಡುಬರುವ ಅತ್ಯಂತ ಸಾಮಾನ್ಯ ಮತ್ತು ಕಪಟ ಭದ್ರತಾ ಸಮಸ್ಯೆಗಳ ಮೇಲೆ OWASP ಯಾವಾಗಲೂ ಗೊ-ಟು ಪ್ರಾಧಿಕಾರವಾಗಿದೆ ಮತ್ತು ಇದು ಶ್ರೀಮಂತ ಡೇಟಾದಿಂದ ಬ್ಯಾಕಪ್ ಆಗಿದೆ.

ಸಂಸ್ಥೆಗಳು ಶ್ರಮಿಸಬೇಕಾದ ಯಾವುದೇ ಬೇಸ್‌ಲೈನ್ ಇದ್ದರೆ, ಅದು ಇದನ್ನು ಜಯಿಸುತ್ತದೆ OWASP API ಸೆಕ್ಯುರಿಟಿ ಟಾಪ್ 10 ಅನ್ನು ಕೆಳಗೆ ಪಟ್ಟಿ ಮಾಡಲಾಗಿದೆ.

OWASP API ಸೆಕ್ಯುರಿಟಿ ಟಾಪ್ 1O

API1: ಬ್ರೋಕನ್ ಆಬ್ಜೆಕ್ಟ್ ಮಟ್ಟದ ದೃಢೀಕರಣ

API2: ಮುರಿದ ದೃಢೀಕರಣ

API3: ಮಿತಿಮೀರಿದ ಡೇಟಾ ಮಾನ್ಯತೆ

API4: ಸಂಪನ್ಮೂಲ ಕೊರತೆ ಮತ್ತು ದರ ಮಿತಿ

API5: ಬ್ರೋಕನ್ ಫಂಕ್ಷನ್ ಮಟ್ಟದ ದೃಢೀಕರಣ

API6: ಸಾಮೂಹಿಕ ನಿಯೋಜನೆ

API7: ಭದ್ರತಾ ತಪ್ಪು ಸಂರಚನೆ

API8: ಇಂಜೆಕ್ಷನ್

API9: ಅಸಮರ್ಪಕ ಆಸ್ತಿ ನಿರ್ವಹಣೆ

API10: ಸಾಕಷ್ಟು ಲಾಗಿಂಗ್ ಮತ್ತು ಮಾನಿಟರಿಂಗ್

API ಭದ್ರತೆ ಅತ್ಯುತ್ತಮ ಅಭ್ಯಾಸಗಳು

API ಭದ್ರತೆಯನ್ನು ಸುಧಾರಿಸಲು ಕೆಲವು ಸಾಮಾನ್ಯ ವಿಧಾನಗಳು ಇಲ್ಲಿವೆ:

 

  1. ನಿಮ್ಮ ದುರ್ಬಲತೆಗಳನ್ನು ಸ್ಥಾಪಿಸಿ. 

 

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್, ನೆಟ್‌ವರ್ಕ್ ಮತ್ತು API ಘಟಕಗಳನ್ನು ನವೀಕರಿಸುವ ಅವಶ್ಯಕತೆಯಿದೆ. ದಾಳಿಕೋರರು ನಿಮ್ಮ API ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಲು ಅನುಮತಿಸುವ ನ್ಯೂನತೆಗಳಿಗಾಗಿ ನೋಡಿ. ಸ್ನಿಫರ್‌ಗಳು ಭದ್ರತಾ ಸಮಸ್ಯೆಗಳನ್ನು ಪತ್ತೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಡೇಟಾ ಸೋರಿಕೆಯನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತದೆ.

 

  1. ಕೋಟಾ ಮತ್ತು ಥ್ರೊಟ್ಲಿಂಗ್ ಅನ್ನು ಇರಿಸಿ.

 

ನಿಮ್ಮ API ಗಳು ಎಷ್ಟು ಬಾರಿ ಕರೆ ಮಾಡುತ್ತವೆ ಮತ್ತು ಇತಿಹಾಸದಲ್ಲಿ ಬಳಕೆಯನ್ನು ಪರಿಶೀಲಿಸಿ ಎಂಬುದಕ್ಕೆ ಕೋಟಾವನ್ನು ಇರಿಸಿ. API ಯ ದುರುಪಯೋಗವನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಕರೆಗಳ ಸ್ಪೈಕ್ ಮೂಲಕ ತೋರಿಸಲಾಗುತ್ತದೆ. 

 

  1. ನಿಮ್ಮ API ಗೆ ಸಂಪರ್ಕಿಸಲು API ಗೇಟ್‌ವೇ ಬಳಸಿ. 

 

API ಗೇಟ್‌ವೇಗಳು API ಟ್ರಾಫಿಕ್‌ಗೆ ಪ್ರಾಥಮಿಕ ಜಾರಿ ಕೇಂದ್ರವಾಗಿದೆ. ನಿಮ್ಮ API ಗಳು ಹೇಗೆ ಪ್ರಮಾಣೀಕರಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸಲು ಮತ್ತು ವಿಶ್ಲೇಷಿಸಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ.

 

  1. ಟೋಕನ್ಗಳನ್ನು ಬಳಸಿ.

 

ವಿಶ್ವಾಸಾರ್ಹ ಗುರುತುಗಳನ್ನು ರಚಿಸಿ. ಸೇವೆಗಳು ಮತ್ತು ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ನಿಯಂತ್ರಿಸಲು ಆ ಗುರುತುಗಳೊಂದಿಗೆ ಟೋಕನ್‌ಗಳನ್ನು ಬಳಸಿ.

 

  1. ಗೂಢಲಿಪೀಕರಣ ಮತ್ತು ಡಿಜಿಟಲ್ ಸಹಿಗಳನ್ನು ಬಳಸಿ.

 

TLS ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿ. ಅಧಿಕೃತ ವ್ಯಕ್ತಿಗಳು ಮಾತ್ರ ಡೇಟಾಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿದ್ದಾರೆ ಮತ್ತು ಸಂಪಾದಿಸುತ್ತಾರೆ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸಲು ಡಿಜಿಟಲ್ ಸಹಿಗಳನ್ನು ಬಳಸಿ.

 

  1. ಭದ್ರತೆಯತ್ತ ಗಮನ ಹರಿಸಿ.

 

API ಗಳನ್ನು ಎಂದಿಗೂ ಪ್ರಾಸಂಗಿಕವೆಂದು ಪರಿಗಣಿಸಬಾರದು. API ಗಳನ್ನು ಸುರಕ್ಷಿತವಾಗಿರಿಸಲು ವಿಫಲವಾದ ಮೂಲಕ ಸಂಸ್ಥೆಗಳು ಹೆಚ್ಚಿನದನ್ನು ಕಳೆದುಕೊಳ್ಳುತ್ತವೆ. ಪರಿಣಾಮವಾಗಿ, ಭದ್ರತೆಯನ್ನು ಆದ್ಯತೆಯನ್ನಾಗಿ ಮಾಡಿ ಮತ್ತು ಅದನ್ನು ನಿಮ್ಮ API ಗಳಲ್ಲಿ ಸೇರಿಸಿ.

 

  1. ಇನ್ಪುಟ್ ಅನ್ನು ಮೌಲ್ಯೀಕರಿಸಿ.

 

ಡೇಟಾವನ್ನು ಮೊದಲು ಪರಿಶೀಲಿಸದೆ API ಮೂಲಕ ಎಂಡ್‌ಪಾಯಿಂಟ್‌ಗೆ ಎಂದಿಗೂ ರವಾನಿಸಬೇಡಿ.

 

  1. ದರ ಮಿತಿಯನ್ನು ಬಳಸಿಕೊಳ್ಳಿ. 

 

ನಂತರ ವಿನಂತಿಗಳನ್ನು ಸೀಮಿತಗೊಳಿಸುವುದು ಸೇವೆಯ ನಿರಾಕರಣೆ ದಾಳಿಗಳನ್ನು ತಡೆಯಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.

 

  1. ದೃಢವಾದ ದೃಢೀಕರಣ ಮತ್ತು ದೃಢೀಕರಣ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸಿ. 

 

API ಗಳು ದೃಢೀಕರಣವನ್ನು ಜಾರಿಗೊಳಿಸದಿದ್ದಾಗ, ಮುರಿದ ದೃಢೀಕರಣವು ಸಂಭವಿಸುತ್ತದೆ.

OAuth2.0 ಮತ್ತು OpenID ಕನೆಕ್ಟ್‌ನಂತಹ ಉತ್ತಮವಾಗಿ ಸ್ಥಾಪಿತವಾಗಿರುವ ಲಾಗಿನ್ ಮತ್ತು ದೃಢೀಕರಣ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳಿ.

ತೀರ್ಮಾನ

API ಅನ್ನು ಉತ್ತಮವಾಗಿ ರಕ್ಷಿಸಲು ನಾವು OWASP API ಸೆಕ್ಯುರಿಟಿ ಟಾಪ್ 10 ದುರ್ಬಲತೆಗಳನ್ನು ಪರಿಶೀಲಿಸಿದ್ದೇವೆ.
 
ಉತ್ತಮವಾಗಿ ಸ್ಥಾಪಿತವಾದ ದೃಢೀಕರಣ ಮತ್ತು ದೃಢೀಕರಣ ತಂತ್ರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನಾವು ಅಪಾಯ ನಿರ್ವಹಣೆಯನ್ನು ನಿರ್ವಹಿಸಬಹುದು.
 
ಉದಾಹರಣೆಗೆ, HTTP ಸಹಿಗಳು, ಅಮೆಜಾನ್, ಫೇಸ್‌ಬುಕ್ ಮತ್ತು Google ಎಲ್ಲವನ್ನೂ ಬಳಸುತ್ತವೆ.
 
ಟೋಕನ್‌ಗಳ ಬಳಕೆ ಮತ್ತು ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಸೇರಿದಂತೆ ಇತರ API ಉತ್ತಮ ಅಭ್ಯಾಸಗಳನ್ನು ನಾವು ಪರಿಶೀಲಿಸಿದ್ದೇವೆ.
 
ನಾವು ಡಿಜಿಟಲ್ ಸಿಗ್ನೇಚರ್‌ಗಳ ಮೇಲೆ ಮತ್ತು ಇನ್‌ಪುಟ್‌ನ ಮೌಲ್ಯೀಕರಣದ ಪ್ರಾಮುಖ್ಯತೆಯನ್ನು ಸಹ ಸ್ಪರ್ಶಿಸಿದ್ದೇವೆ.
 
API ಭದ್ರತಾ ಅತ್ಯುತ್ತಮ ಅಭ್ಯಾಸಗಳ ಕುರಿತು ನಮ್ಮ ಲೇಖನವನ್ನು ಓದಿ 2022 OWASP API ಸೆಕ್ಯುರಿಟಿ ಟಾಪ್ 10 ನಲ್ಲಿ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ.
ಟಾಪ್ 5 ಮಾರ್ಗಗಳು ಗ್ರಾಹಕ ಸಂಬಂಧ ನಿರ್ವಹಣೆಯು ನಿಮ್ಮ ವ್ಯಾಪಾರವನ್ನು ಧನಾತ್ಮಕವಾಗಿ ಪರಿವರ್ತಿಸಬಹುದು

ಟಾಪ್ 5 ಮಾರ್ಗಗಳು ಗ್ರಾಹಕ ಸಂಬಂಧ ನಿರ್ವಹಣೆಯು ನಿಮ್ಮ ವ್ಯಾಪಾರವನ್ನು ಧನಾತ್ಮಕವಾಗಿ ಪರಿವರ್ತಿಸಬಹುದು

ಟಾಪ್ 5 ಮಾರ್ಗಗಳಲ್ಲಿ ಗ್ರಾಹಕ ಸಂಬಂಧ ನಿರ್ವಹಣೆಯು ನಿಮ್ಮ ವ್ಯಾಪಾರ ಪರಿಚಯವನ್ನು ಧನಾತ್ಮಕವಾಗಿ ಪರಿವರ್ತಿಸಬಹುದು ಮತ್ತು ಬಲವಾದ ಗ್ರಾಹಕರ ಸಂಬಂಧಗಳನ್ನು ಬೆಳೆಸುವುದು ಮತ್ತು ಬೆಳೆಸುವುದು ಕಂಪನಿಯ ದೀರ್ಘಾವಧಿಯನ್ನು ಮಾಡಬಹುದು ಅಥವಾ ಮುರಿಯಬಹುದು

ಮತ್ತಷ್ಟು ಓದು "
ಅಜೂರ್ ವರ್ಚುವಲ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳನ್ನು ಸುರಕ್ಷಿತಗೊಳಿಸುವುದು: ನೆಟ್‌ವರ್ಕ್ ಭದ್ರತೆಗಾಗಿ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು ಮತ್ತು ಪರಿಕರಗಳು"

ಅಜೂರ್ ವರ್ಚುವಲ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳನ್ನು ಸುರಕ್ಷಿತಗೊಳಿಸುವುದು: ನೆಟ್‌ವರ್ಕ್ ಭದ್ರತೆಗಾಗಿ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು ಮತ್ತು ಪರಿಕರಗಳು

ಅಜೂರ್ ವರ್ಚುವಲ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳನ್ನು ಸುರಕ್ಷಿತಗೊಳಿಸುವುದು: ನೆಟ್‌ವರ್ಕ್ ಭದ್ರತೆಗಾಗಿ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು ಮತ್ತು ಪರಿಕರಗಳು” ಪರಿಚಯ ಅಜೂರ್ ವರ್ಚುವಲ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳನ್ನು ಸುರಕ್ಷಿತಗೊಳಿಸುವುದು ನಿರ್ಣಾಯಕ ಆದ್ಯತೆಯಾಗಿದೆ, ಏಕೆಂದರೆ ವ್ಯವಹಾರಗಳು ಹೆಚ್ಚು ಅವಲಂಬಿಸಿವೆ

ಮತ್ತಷ್ಟು ಓದು "
ಹ್ಯೂಮನ್ ರಿಸೋರ್ಸ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಹೇಗೆ ವ್ಯವಹಾರಗಳನ್ನು ಉನ್ನತೀಕರಿಸಿತು ಎಂಬುದರ ಕೇಸ್ ಸ್ಟಡೀಸ್

ಹ್ಯೂಮನ್ ರಿಸೋರ್ಸ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಹೇಗೆ ವ್ಯವಹಾರಗಳನ್ನು ಉನ್ನತೀಕರಿಸಿತು ಎಂಬುದರ ಕೇಸ್ ಸ್ಟಡೀಸ್

ಮಾನವ ಸಂಪನ್ಮೂಲ ನಿರ್ವಹಣೆಯು ವ್ಯವಹಾರಗಳ ಪರಿಚಯವನ್ನು ಹೇಗೆ ಉನ್ನತೀಕರಿಸಿತು ಎಂಬುದರ ಕುರಿತು ಕೇಸ್ ಸ್ಟಡೀಸ್ ಮಾನವ ಸಂಪನ್ಮೂಲ ನಿರ್ವಹಣೆ (HRM) ಎನ್ನುವುದು ಸಂಸ್ಥೆಯೊಳಗೆ ಜನರನ್ನು ನಿರ್ವಹಿಸುವ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ. ಇದು ಒಳಗೊಂಡಿದೆ

ಮತ್ತಷ್ಟು ಓದು "