Sonar Tag

ปัญหา 5 อันดับแรกที่ SonarLint พบใน TypeScript ทั้งหมด โดยจะอธิบายถึงปัญหาและวิธีแก้ไขให้ดียิ่งขึ้นเพื่อหลีกเลี่ยงปัญหาเหล่านั้น คุณสามารถแก้ปัญหาเหล่านี้ได้ด้วยตัวคุณเองโดยการติดตั้ง SonarLint ในตัวแก้ไข คัดลอกและวางโค้ดตามตัวอย่างด้านล่าง ปัญหานี้ทำงานได้กับ JavaScript เช่นกัน Nº3: ตัวแปรและฟังก์ชันเดิมที่ไม่ได้ใช้ มันอาจจะไม่ใช่เรื่องแปลก ทุกครั้งที่คุณเขียนเครื่องมือตัวแปรใหม่ในตัวแก้ไข เช่น SonarLint จะแสดงให้เห็นว่าตัวแปรของคุณไม่ได้ใช้งาน และคุณรู้ทราบว่ามันไม่ได้มีการใช้ เนื่องจากคุณยังไม่ได้ใช้มัน ปัญหาแบบนี้แก้ได้ง่าย เพียงคุณเขียนโค้ดที่คุณต้องการต่อไป และใช้ตัวแปรที่คุณกำหนด แต่มีหลายสาเหตุที่อาจทำให้เกิด ‘ตัวแปรที่ไม่ได้ใช้’ ซึ่งอาจทำให้เกิดปัญหา เมื่อคุณเขียนโค้ดและรีแฟคเตอร์โค้ด ตัวแปรและฟังก์ชันที่คุณคิดว่าต้องการอาจกลายเป็นสิ่งซ้ำซ้อนได้ มันยากที่จะติดตามทุกตัวแปรและฟังก์ชันที่คุณเขียน ดังนั้น จึงเป็นเรื่องง่ายที่จะเก็บไว้ในโค้ดเบส และจะมีประโยชน์มากเมื่อเครื่องมือเน้นให้คุณ ดังนั้นตัวแปรหรือฟังก์ชันที่ไม่ได้ใช้มีปัญหาอะไรบ้าง? ข้อแรกเกี่ยวข้องกับความสามารถในการอ่านโค้ด หากคุณลบโค้ดเก่าออก แต่ทิ้งตัวแปรหรือฟังก์ชันที่ไม่ได้ใช้ไว้ ครั้งต่อไปที่มีคนมาอ่านโค้ดนั้น พวกเขาจะต้องใช้เวลาในการพิจารณาว่าตัวแปรหรือฟังก์ชันเหล่านี้ว่าจําเป็นต้องดําเนินการบางอย่างหรือไม่ ถัดไป หากคุณกำลังเขียน TypeScript หรือ JavaScript สำหรับส่วนหน้า...

Read More

ปีสำคัญสำหรับข่าวสำคัญ – การเปิดตัว SonarQube 9.9 Long-Term-Support (LTS) เผยแพร่อย่างเป็นทางการแล้ว! เวอร์ชันนี้มาพร้อมกับคุณสมบัติใหม่ ๆ มากมายสำหรับทุกคนและเป็นเวอร์ชันที่น่าตื่นเต้นที่สุดที่คุณรอคอยมานาน! อ่านต่อไปเพื่อติดตามความเคลื่อนไหวล่าสุดจากนั้นฟังการสัมมนาผ่านเว็บในวันที่ 16 กุมภาพันธ์ 2023 เพื่อเรียนรู้เพิ่มเติมและถามคำถาม Scale, Security, Speed: LTS ที่ดีที่สุดเท่าที่เคยมีมา การวิเคราะห์ Pull Request อย่างรวดเร็ว ผลการวิเคราะห์ที่ดีที่สุดจะดีก็ต่อเมื่อได้มาอย่างรวดเร็ว – นั่นคือเหตุผลที่เราได้ทำงานมากมายเพื่อให้บรรลุการวิเคราะห์ที่เพิ่มขึ้น และการแคชฝั่งเซิร์ฟเวอร์เพื่อเพิ่มความเร็วในการวิเคราะห์ Pull Request ตอนนี้คุณสามารถเพลิดเพลินกับการวิเคราะห์ PR ที่รวดเร็ว - เร็วกว่าภาษาการเขียนโปรแกรมก่อนหน้านี้ถึงสองเท่า นอกจากนี้สำหรับโครงการที่ใช้ Git คุณจะพบความเร็วเฉลี่ยในการวิเคราะห์โครงการเต็มรูปแบบครั้งแรกเร็วขึ้น 60% และสูงสุด 90% แอปพลิเคชัน CloudNative...

Read More

Cacti เป็นโซลูชันการเฝ้าระวังบนเว็บแบบ open-source ที่มีประวัติย้อนหลังไปถึงการเปิดตัวครั้งแรกใน 2001 ปัจจุบันได้มีการจัดตั้ง บำรุงรักษา และปรับใช้ทั่วโลก การค้นหาอย่างรวดเร็วของ Shodan แสดงให้เห็นว่าองค์กรหลายพันแห่งเปิดเผยตัวอย่างของพวกเขาบนอินเทอร์เน็ต เพื่อปรับปรุงเทคโนโลยีที่อยู่เบื้องหลังโซลูชัน Clean Code ของเราอย่างต่อเนื่อง เราสแกนโครงการ open-source และประเมินผลอย่างสม่ำเสมอ ในกรณีของ Cacti เครื่องยนต์ของเรารายงานคำสั่งที่มีแนวโน้มที่จะโจมตีช่องโหว่ การวิเคราะห์การค้นพบนี้พบว่าผู้โจมตีที่ไม่ได้รับการตรวจสอบสิทธิ์สามารถใช้การตรวจสอบสิทธิ์เพื่อหลีกเลี่ยงช่องโหว่ได้ บทความนี้ จะสรุปผลกระทบของช่องโหว่ที่พบและเจาะลึกในรายละเอียดทางเทคนิค นอกจากนี้เราจะระบุสาเหตุหลักของช่องโหว่และอธิบายว่าแพตช์ของแอปพลิเคชันสามารถลดช่องโหว่ได้อย่างไร ผลกระทบ ช่องโหว่เหล่านี้ส่งผลกระทบต่อ Cacti version 1.2.22 และที่ต่ำกว่าจะถูกติดตามเป็น CVE-2022-46169 ด้วยคะแนน CVSS 9.8. หากอุปกรณ์ตรวจสอบใดๆ ใช้แหล่งข้อมูลเฉพาะผู้โจมตีที่ไม่ผ่านการตรวจสอบสามารถโจมตีโดยใช้อินสแตนซ์ Cacti ที่เสี่ยงต่อการถูกโจมตี การใช้ประโยชน์จากช่องโหว่นี้ผู้โจมตีสามารถเรียกใช้คําสั่งโดยพลการภายใต้ผู้ใช้คนเดียวกันที่เรียกใช้กระบวนการเว็บเซิร์ฟเวอร์ วิดีโอต่อไปนี้แสดงให้เห็นถึงการโจมตีเซิร์ฟเวอร์ที่ใช้ Cacti เวอร์ชันที่มีช่องโหว่: https://youtu.be/RW1c6Wy92Ck ที่ปรึกษาด้านความปลอดภัยมีแพตช์ที่ผู้ดูแลระบบต้องนำไปใช้กับ Cacti versions...

Read More

ปีนี้จะค่อยๆ สิ้นสุดลง และถึงเวลาอีกครั้งที่จะมองย้อนกลับไปและไตร่ตรองถึงความสนุกและความสำเร็จอันยิ่งใหญ่ของปี ตั้งแต่ปี 2016 Sonar มาที่นี่เพื่อขอบคุณชุมชนของเขาและแบ่งปันของขวัญเล็ก ๆ น้อย ๆ ในเดือนธันวาคมของทุกปี และมีความยินดีที่จะประกาศการเข้ามาของ Code Security Advent Calendar ต่อเนื่องเป็นปีที่ 7 และขอเชิญนักพัฒนาและผู้ที่ชื่นชอบความปลอดภัยเข้าร่วม! ที่ Sonar เชื่อมั่นในพลังของ Clean Code ซึ่งหมายความว่ารหัสของคุณสามารถพัฒนาและดำเนินการได้อย่างสมบูรณ์ สิ่งนี้ไม่เพียงแต่เกี่ยวข้องกับความปลอดภัยของ  Code แต่ยังรวมถึงความสามารถในการบำรุงรักษา ความน่าเชื่อถือ ความยั่งยืน และปัจจัยอื่น ๆ ที่มีผลกระทบซึ่งกันและกัน ความปลอดภัยเป็นเพียงเสาหลักของ Clean Code ซึ่งน่าสนใจเป็นพิเศษ เนื่องจากเราทุกคนสามารถเรียนรู้ข้อผิดพลาดในการเขียน Code และเคล็ดลับมากมายของผู้โจมตี Sonar จะซ่อนปริศนาใหม่ที่เราชื่นชอบไว้ใน...

Read More