FixVibe
Covered by FixVibemedium

API ආරක්ෂක පිරික්සුම් ලැයිස්තුව: සජීවී වීමට පෙර පරීක්ෂා කළ යුතු දේවල් 12

API යනු නවීන වෙබ් යෙදුම්වල කොඳු නාරටිය වන නමුත් බොහෝ විට සාම්ප්‍රදායික පෙරමුනු වල ආරක්‍ෂිත දැඩි බව නොමැත. දත්ත කඩකිරීම් සහ සේවා අපහරණය වැළැක්වීම සඳහා ප්‍රවේශ පාලනය, අනුපාත සීමා කිරීම සහ හරස් සම්භවය සම්පත් බෙදාගැනීම (CORS) කෙරෙහි අවධානය යොමු කරමින් API සුරක්ෂිත කිරීම සඳහා අත්‍යවශ්‍ය පිරික්සුම් ලැයිස්තුවක් මෙම පර්යේෂණ ලිපියෙන් ගෙනහැර දක්වයි.

CWE-285CWE-799CWE-942

බලපෑම

සම්මුතියට පත් API මඟින් ප්‍රහාරකයන්ට පරිශීලක අතුරුමුහුණත් මඟ හැරීමට සහ පසුපෙළ දත්ත සමුදායන් සහ සේවා [S1] සමඟ සෘජුව අන්තර් ක්‍රියා කිරීමට ඉඩ සලසයි. මෙය අනවසර දත්ත උකහා ගැනීම, තිරිසන් බලය හරහා ගිණුම් පවරා ගැනීම් හෝ සම්පත් අවසන් වීම හේතුවෙන් සේවා ලබා ගැනීමට නොහැකි වීම [S3][S5] වලට හේතු විය හැක.

මූල හේතුව

ප්‍රාථමික මූල හේතුව වන්නේ ප්‍රමාණවත් වලංගුකරණයක් සහ ආරක්ෂාවක් නොමැති [S1] අන්ත ලක්ෂ්‍ය හරහා අභ්‍යන්තර තර්කනය නිරාවරණය වීමයි. සංවර්ධකයින් බොහෝ විට උපකල්පනය කරන්නේ විශේෂාංගයක් UI හි නොපෙනේ නම්, එය ආරක්ෂිත බව, බිඳුණු ප්‍රවේශ පාලන [S2] සහ බොහෝ මූලාරම්භයන් විශ්වාස කරන අවසර ලත් CORS ප්‍රතිපත්තිවලට මඟ පාදයි.

අත්‍යවශ්‍ය API ආරක්ෂක පිරික්සුම් ලැයිස්තුව

  • දැඩි ප්‍රවේශ පාලනය බලාත්මක කරන්න: [S2] වෙත ප්‍රවේශ වන නිශ්චිත සම්පත සඳහා ඉල්ලුම්කරුට සුදුසු අවසර ඇති බව සෑම අන්ත ලක්ෂයක්ම සත්‍යාපනය කළ යුතුය.
  • අනුපාත සීමා කිරීම ක්‍රියාත්මක කරන්න: නිශ්චිත කාල රාමුවක් තුළ සේවාලාභියෙකුට කළ හැකි ඉල්ලීම් සංඛ්‍යාව සීමා කිරීමෙන් ස්වයංක්‍රීය අපචාර සහ DoS ප්‍රහාරවලින් ආරක්ෂා කරන්න [S3].
  • CORS නිවැරදිව වින්‍යාස කරන්න: සත්‍යාපනය කළ අන්ත ලක්ෂ්‍ය සඳහා වයිල්ඩ්කාඩ් මූලාරම්භය (*) භාවිතා කිරීමෙන් වළකින්න. [S4] හරස්-අඩවි දත්ත කාන්දු වීම වැළැක්වීම සඳහා අවසර දී ඇති මූලාරම්භයන් පැහැදිලිව නිර්වචනය කරන්න.
  • **අවසන් ලක්ෂ්‍ය දෘශ්‍යතාව

FixVibe ඒ සඳහා පරීක්ෂා කරන ආකාරය

FixVibe දැන් සජීවී චෙක්පත් කිහිපයක් හරහා මෙම පිරික්සුම් ලැයිස්තුව ආවරණය කරයි. Active-gated probes auth endpoint rate සීමා කිරීම, CORS, CSRF, SQL එන්නත් කිරීම, සත්‍යාපනය-ප්‍රවාහ දුර්වලතා, සහ අනෙකුත් API-මුහුණ දෙන ගැටළු සත්‍යාපනය කිරීමෙන් පසුව පමණි. නිෂ්ක්‍රීය චෙක්පත් ආරක්‍ෂක ශීර්ෂ, පොදු API ලේඛන සහ OpenAPI නිරාවරණය, සහ සේවාදායක මිටිවල රහස් පරීක්‍ෂා කරයි. Repo ස්කෑන් මගින් අනාරක්ෂිත CORS, raw SQL interpolation, දුර්වල JWT රහස්, විකේතනය-පමණක් JWT භාවිතය, webhook අත්සන හිඩැස්, සහ රඳා පවතින ගැටළු සඳහා කේත මට්ටමේ අවදානම් සමාලෝචනයක් එක් කරයි.