ผู้นำทางความคิด

การเอาชนะความท้าทายด้านความปลอดภัยอันดับต้นๆ ของการพัฒนา Low-Code/No Code ที่ขับเคลื่อนด้วย AI

mm
เพิ่ม Unite.AI ลงในแหล่งข้อมูลที่คุณต้องการบน Google

แพลตฟอร์มการพัฒนา Low-Code ได้เปลี่ยนแปลงวิธีการสร้างโซลูชันทางธุรกิจแบบกำหนดเอง รวมถึงแอปพลิเคชัน วอร์กโฟลว์ และโคพิลอต เครื่องมือเหล่านี้ให้อำนาจแก่ผู้พัฒนาแบบ Ciudad และสร้างสภาพแวดล้อมที่มีความยืดหยุ่นมากขึ้นสำหรับการพัฒนาแอปพลิเคชัน การเพิ่ม AI เข้าไปในเครื่องมือเหล่านี้ได้เพิ่มความสามารถนี้ขึ้นไปอีก ความจริงที่ว่าไม่มีคนเพียงพอในองค์กรที่มีทักษะ (และเวลา) เพื่อสร้างแอปพลิเคชัน อัตโตเมชัน และอื่นๆ ที่จำเป็นต่อการขับเคลื่อนนวัตกรรมไปข้างหน้าได้ทำให้เกิดรูปแบบ Low-Code/No-Code ขึ้นมา ในขณะนี้ โดยไม่ต้องมีการฝึกอบรมทางเทคนิคอย่างเป็นทางการ ผู้พัฒนา Ciudad สามารถใช้แพลตฟอร์มที่ใช้งานง่ายและ AI ที่สร้างขึ้นเพื่อสร้าง สร้างสรรค์ และติดตั้งโซลูชันที่ขับเคลื่อนด้วย AI

แต่การปฏิบัตินี้มีความปลอดภัยมากน้อยเพียงใด ความเป็นจริงคือมันนำความเสี่ยงใหม่ๆ มาสู่ระบบ นี่คือข่าวดี: คุณไม่ต้องเลือกระหว่างความปลอดภัยและความคล่องตัวที่นวัตกรรมทางธุรกิจให้มา

การเปลี่ยนแปลงไปไกลกว่าพื้นที่ดั้งเดิม

ทีม IT และความปลอดภัยมักจะเน้นไปที่ การสแกนและค้นหาความเสี่ยงในโค้ด พวกเขาได้เน้นไปที่การทำให้แน่ใจว่าผู้พัฒนากำลังสร้างซอฟต์แวร์ที่ปลอดภัย ซอฟต์แวร์นั้นปลอดภัย และจากนั้น – เมื่อมันอยู่ในกระบวนการ – ตรวจสอบมันสำหรับการเปลี่ยนแปลงหรือสิ่งที่น่าสงสัยหลังจากนั้น

ด้วย การเพิ่มขึ้นของ Low-Code และ No-Code มีคนมากกว่าที่เคยสร้างแอปพลิเคชันและใช้การอัตโตเมชันเพื่อสร้างแอปพลิเคชัน – นอกกระบวนการพัฒนาทางดั้งเดิม สิ่งเหล่านี้มักจะเป็นพนักงานที่มีประสบการณ์ในการพัฒนาซอฟต์แวร์น้อยหรือไม่มีเลย และแอปพลิเคชันเหล่านี้ถูกสร้างขึ้นนอกเหนือจากความปลอดภัย

สิ่งนี้ทำให้เกิดสถานการณ์ที่ทีม IT ไม่ได้สร้างทุกอย่างสำหรับองค์กร และทีมความปลอดภัยขาดการมองเห็น ในองค์กรขนาดใหญ่ คุณอาจได้รับแอปพลิเคชันหลายร้อยตัวที่สร้างขึ้นในหนึ่งปีผ่านการพัฒนาทางดั้งเดิม ด้วย Low-Code/No-Code คุณอาจได้รับมากกว่านั้น มันคือแอปพลิเคชันจำนวนมากที่อาจไม่ได้รับการสังเกตหรือไม่ได้รับการตรวจสอบจากทีมความปลอดภัย

ความเสี่ยงใหม่มากมาย

บางข้อกังวลด้านความปลอดภัยที่เกี่ยวข้องกับการพัฒนา Low-Code/No-Code รวมถึง:

  1. ไม่อยู่ในพื้นที่ของ IT – เช่นเดียวกับที่กล่าวมาแล้ว ผู้พัฒนา Ciudad ทำงานนอกเหนือจากเส้นของมืออาชีพ IT ซึ่งทำให้เกิดการขาดการมองเห็นและการพัฒนาแอปพลิเคชันในเงา นอกจากนี้ เครื่องมือเหล่านี้ยังช่วยให้คนจำนวนไม่จำกัดสามารถสร้างแอปพลิเคชันและอัตโตเมชันอย่างรวดเร็ว ด้วยการคลิกเพียงไม่กี่ครั้ง ซึ่งหมายความว่ามีแอปพลิเคชันจำนวนไม่จำกัดที่ถูกสร้างขึ้นด้วยความเร็วสูงโดยคนจำนวนไม่จำกัด โดยไม่มีการมองเห็นของ IT
  2. ไม่มี ชีวิตวิธีการพัฒนาซอฟต์แวร์ (SDLC) – การพัฒนาซอฟต์แวร์ในรูปแบบนี้หมายความว่าไม่มี SDLC ในที่นี้ ซึ่งสามารถนำไปสู่การไม่สอดคล้องกัน ความสับสน และการขาดความรับผิดชอบ นอกเหนือจากความเสี่ยง
  3. ผู้พัฒนาที่ไม่มีประสบการณ์ – แอปพลิเคชันเหล่านี้มักถูกสร้างขึ้นโดยคนที่มีทักษะทางเทคนิคและประสบการณ์น้อยกว่า ซึ่งเปิดโอกาสให้เกิดความผิดพลาดและภัยคุกคามด้านความปลอดภัย พวกเขาไม่จำเป็นต้องคิดเกี่ยวกับผลกระทบด้านความปลอดภัยหรือการพัฒนาซอฟต์แวร์เหมือนกับที่นักพัฒนามืออาชีพหรือคนที่มีประสบการณ์ทางเทคนิคมากกว่า และถ้าพบช่องโหว่ในคอมโพเนนต์เฉพาะที่ฝังอยู่ในแอปพลิเคชันจำนวนมาก มันอาจถูกใช้ประโยชน์ข้ามหลายตัวอย่าง
  4. การปฏิบัติในการจัดการตัวตนไม่ดี – การจัดการตัวตนทางด้านความปลอดภัยก็อาจเป็นปัญหาได้ หากคุณต้องการให้ผู้ใช้ทางธุรกิจสร้างแอปพลิเคชัน สิ่งที่อาจหยุดพวกเขาได้คือการขาดสิทธิ์การเข้าถึง บ่อยครั้ง สิ่งนี้สามารถหลีกเลี่ยงได้ และสิ่งที่เกิดขึ้นคือผู้ใช้อาจใช้ตัวตนของคนอื่น ในกรณีนี้ ไม่มีทางที่จะระบุได้ว่าพวกเขาได้ทำอะไรผิดหรือไม่ หากคุณเข้าถึงสิ่งที่คุณไม่ได้รับอนุญาตหรือพยายามทำอะไรที่เป็นอันตราย ทีมความปลอดภัยจะตามหาตัวตนของคนอื่นที่ยืมตัวตนมา เนื่องจากไม่มีทางที่จะแยกความแตกต่างระหว่างทั้งสอง
  5. ไม่มีโค้ดที่จะสแกน – สิ่งนี้ทำให้เกิดการขาดความโปร่งใสที่สามารถขัดขวางการแก้ปัญหา การแก้ไขจุดบกพร่อง และการวิเคราะห์ด้านความปลอดภัย เช่นเดียวกับข้อกังวลด้านการปฏิบัติตามกฎระเบียบและกฎเกณฑ์

ความเสี่ยงเหล่านี้สามารถนำไปสู่การรั่วไหลของข้อมูลได้ ไม่ว่าแอปพลิเคชันจะถูกสร้างขึ้นอย่างไร – ไม่ว่าจะสร้างด้วยการลากและวาง คำสั่งแบบข้อความ หรือด้วยโค้ด – มันจะมีตัวตน มีสิทธิ์เข้าถึงข้อมูล สามารถดำเนินการ และต้องสื่อสารกับผู้ใช้ ข้อมูลถูกย้ายบ่อยครั้งระหว่างสถานที่ต่างๆ ภายในองค์กร ซึ่งสามารถทำลายขอบเขตหรืออุปสรรคของข้อมูลได้อย่างง่ายดาย

ความเป็นส่วนตัวและความปลอดภัยของข้อมูลก็อยู่ในความเสี่ยงเช่นกัน ข้อมูลที่มีความอ่อนไหวอาศัยอยู่ในแอปพลิเคชันเหล่านี้ แต่ถูกจัดการโดยผู้ใช้ทางธุรกิจที่ไม่รู้วิธีการจัดเก็บข้อมูลเหล่านี้อย่างเหมาะสม (หรือแม้แต่คิดจะทำเช่นนั้น) ซึ่งสามารถนำไปสู่ปัญหาเพิ่มเติม รวมถึงการละเมิดกฎระเบียบ

การฟื้นฟูการมองเห็น

เช่นเดียวกับที่กล่าวมาแล้ว หนึ่งใน ความท้าทายที่ยิ่งใหญ่ของ Low-Code/No-Code คือไม่อยู่ภายใต้การดูแลของ IT/ความปลอดภัย ซึ่งหมายความว่าข้อมูลกำลังเคลื่อนที่ผ่านแอปพลิเคชัน ไม่มีการเข้าใจที่ชัดเจนเกี่ยวกับใครเป็นผู้สร้างแอปพลิเคชันเหล่านี้ และโดยรวมแล้วขาดการมองเห็นในเรื่องของสิ่งที่เกิดขึ้นจริงๆ และไม่ใช่ทุกองค์กรที่ตระหนักถึงสิ่งที่เกิดขึ้น หรือคิดว่าการพัฒนา Ciudad ไม่ได้เกิดขึ้นในองค์กรของตน แต่แท้จริงแล้วมันเกิดขึ้นเกือบจะแน่นอน

ดังนั้น ผู้นำด้านความปลอดภัยสามารถควบคุมและลดความเสี่ยงได้อย่างไร ขั้นตอนแรกคือการตรวจสอบความคิดริเริ่มของผู้พัฒนา Ciudad ภายในองค์กรของคุณ ค้นหาว่าใคร (ถ้ามี) กำลังนำความพยายามเหล่านี้ และเชื่อมต่อกับพวกเขา คุณไม่ต้องการให้ทีมเหล่านี้รู้สึกถูกลงโทษหรือขัดขวาง ในฐานะผู้นำด้านความปลอดภัย เป้าหมายของคุณควรเป็นการสนับสนุนความพยายามของพวกเขา แต่ให้การศึกษาและคำแนะนำเกี่ยวกับการทำให้กระบวนการนี้ปลอดภัยยิ่งขึ้น

ความปลอดภัยต้องเริ่มต้นด้วยการมองเห็น สิ่งสำคัญคือการสร้างรายการสินค้าและพัฒนาความเข้าใจเกี่ยวกับใครสร้างอะไร การมีข้อมูลนี้จะช่วยให้แน่ใจว่าหากเกิดการละเมิดความปลอดภัย คุณจะสามารถติดตามขั้นตอนและค้นหาว่าเกิดอะไรขึ้น

จัดทำกรอบสำหรับสิ่งที่ดูเหมือนการพัฒนาที่ปลอดภัย ซึ่งรวมถึงนโยบายและควบคุมทางเทคนิคที่จำเป็นเพื่อให้ผู้ใช้เลือกที่ถูกต้อง แม้ว่าผู้พัฒนามืออาชีพจะทำผิดพลาดเมื่อพูดถึงข้อมูลที่มีความอ่อนไหว แต่ก็ยากที่จะควบคุมสิ่งนี้ด้วยผู้ใช้ทางธุรกิจ แต่ด้วยการควบคุมที่เหมาะสม คุณสามารถทำให้การทำผิดพลาดยากขึ้น

สู่ Low-Code/No-Code ที่มีความปลอดภัยมากขึ้น

กระบวนการเขียนโค้ดแบบดั้งเดิมได้ขัดขวางนวัตกรรม โดยเฉพาะในสถานการณ์ที่มีการแข่งขันในเรื่องของเวลาในการเข้าตลาด ด้วยแพลตฟอร์ม Low-Code และ No-Code ของปัจจุบัน แม้แต่คนที่ไม่มีประสบการณ์การพัฒนาก็สามารถสร้างโซลูชันที่ขับเคลื่อนด้วย AI ได้ ในขณะที่สิ่งนี้ได้ทำให้การพัฒนาแอปพลิเคชันง่ายขึ้น แต่ก็สามารถทำให้ความปลอดภัยและความมั่นคงขององค์กรตกอยู่ในความเสี่ยงได้ แต่ไม่จำเป็นต้องเลือกระหว่างการพัฒนา Ciudad และความปลอดภัย ผู้นำด้านความปลอดภัยสามารถร่วมมือกับผู้ใช้ทางธุรกิจเพื่อค้นหาสมดุลระหว่างทั้งสอง

ไมเคิลเป็นผู้ร่วมก่อตั้งและซีทีโอของ Zenity เขาเป็นผู้เชี่ยวชาญด้านความปลอดภัยของอุตสาหกรรมที่สนใจด้านความปลอดภัยของคลาวด์ ซอฟต์แวร์เป็นบริการ และความปลอดภัยของแอปพลิเคชัน ก่อนที่จะเข้าร่วม Zenity ไมเคิล曾เป็นนักออกแบบอาวุโสที่ Microsoft Cloud Security CTO Office ซึ่งเขาก่อตั้งและนำความพยายามผลิตภัณฑ์ด้านความปลอดภัยสำหรับ IoT API IaC และการคำนวณที่มีการรักษาความลับ ไมเคิลเป็นผู้นำความพยายามของชุมชน OWASP ในด้านความปลอดภัยของโค้ดต่ำ/ไม่มีโค้ด