« לעמוד הראשי

#SonarQube and C

במאמר הבא אסקור יכולות של SonarQube הקשורות ל #C ועוזרות למפתחים ולמנהלי פיתוח, כולל הדגמות.

c-sonarqube

SonarQube מציע סריקת קוד סטטי (SAST) של למעלה מ- 30 שפות ו- framworks (כולל שפות תשתית).
אחת הפופולריות ביניהן היא #C.
הכלי מציע למעלה מ- 490 חוקים ל- #C (חלק גדול מהם יחודיים), ויודע לתמוך ב -5 היבטים:
Bugs, Security Vulnerability,  Security Hotspot, Code Smell ו- Quick fix .
ניתן לקבל מאיתנו קובץ אקסל מפורט ועדכני הכולל את כל החוקים ל- #C (וגם לשפות נוספות) – פנו אלינו במייל הרשום מטה.

שאלות? ניתן לפנות אלינו ונשמח לענות! מייל sonarqube@almtoolbox.com (טלפון בהמשך המאמר)

Bugs (באגים)

ב- SonarQube למעלה מ- 85 חוקים ל- #C, המוצאים באגים ומסבירים כיצד לתקן אותם.
להלן מספר דוגמאות:

 

Security Vulnerability (חולשות אבטחה)

 

Security Hotspot

 

Code Smell

מה הופך את SonarQube למתאים במיוחד ל- #C ?

  • מגוון רחב של חוקים (מעל 490)
  • התאמה לסטנדרטים רבים של #C (כגון Winforms, WPF, .NET Core)
  • גישת "Clean Code"
  • סריקה מהירה! כולל סריקה אינקרמנטלית (Incremental analysis) רק על הקוד שהשתנה,
    וכן סריקה מקבילית (Multi-threaded analysis) לניצול מיטבי של משאבי מחשוב
  • איתור באגים הקשורים לאבטחת מידע ו- Security
  • אינטגרציה חזקה מול תהליכי פיתוח ו- CI
  • אינטגרציה מול IDEs וכלי פיתוח התומכים ב- #C
  • תמיכה איכותית של היצרן, כולל אפשרות לתמיכה בארץ או שירות מנוהל (שלנו) החוסך מכם את הצורך להתעסק בתחזוקת השרת ובתפעולו השוטף

C# Coverage of OWASP TOP 10 2021

SonarQube מספקת דו"ח סטטוס עדכני של מצב הקוד שלך ביחס ל- 10 החולשות הקריטיות ביותר,
כפי שהוגדרו ע"י הסטנדרט OWASP העולמי.

    Security
Vulnerability
Security
Hotspot
A1 Injection v v
A2 Broken Authentication v v
A3 Sensitive Data Exposure v v
A4 XML External Entities (XXE) v
A5 Broken Access control v v
A6 Security misconfigurations v v
A7 Cross Site Scripting (XSS) v v
A8 Insecure Deserialization v v
A9 Using Components with known vulnerabilities v
A10 Insufficient logging and monitoring v

לתשומת לב: תמיכה בדו"חות Security ו – OWASP קיימת רק במהדורת SonarQube Enterprise .

חברת ALM-Toolbox היא המפיצה הרשמית היחידה של חברת SonarSource (יצרנית SonarQube , SonarCloud ו- SonarLint) בישראל ובמדינות נוספות, ומספקת תמיכה, הדרכות, יעוץ, שירות מנוהל ורשיונות ל- SonarQube ולמגוון כלי פיתוח ו- DevOps משלימים. לפרטים נוספים פנו אלינו sonarqube@almtoolbox.com או טלפונית 072-240-5222

קישורים רלבנטים:

המאמר פורסם לראשונה באוגוסט 2021 ועודכן מאז מספר פעםמים.