เฟรมเวิร์กระบบการตรวจสอบเครือข่ายและการชาร์จมือใหม่ของ Discuz ได้รับการพัฒนาโดยภาษา PHP+MYSQL พร้อมด้วยอินเทอร์เฟซ API ล้วนๆ ซึ่งสามารถเชื่อมต่อกับแอปภายนอก เว็บ และการพัฒนาซอฟต์แวร์ต่างๆ ได้อย่างรวดเร็ว
เฟรมเวิร์กนี้ใช้ระบบฟอรัม Discuz3.4 ที่พัฒนาและมีเสถียรภาพ และได้รับการพัฒนาภายใต้สภาพแวดล้อมเฟรมเวิร์ก MVC
เฟรมเวิร์กนี้ผสานรวมฟังก์ชันในตัวของระบบผู้ใช้ Discuz ได้อย่างราบรื่น ใช้เฟรมเวิร์กอิสระที่พัฒนาในรูปแบบของปลั๊กอิน แยกโค้ด และรองรับการพัฒนาและการขยายรอง
ด้วยกรอบการทำงานนี้ อินเทอร์เฟซเอาต์พุตข้อมูลสามารถขยายได้อย่างไม่มีที่สิ้นสุด และข้อมูลสามารถดำเนินการ เอาต์พุต และฟังก์ชันอื่น ๆ ผ่านทางอินเทอร์เฟซ API การเข้าถึงภายนอก
ฟังก์ชั่นทั้งหมดของระบบนี้ได้รับการใช้งานและควบคุมโดยใช้อินเทอร์เฟซภายนอก API รูปแบบเอาต์พุตข้อมูลส่วนใหญ่เป็น JSON และสามารถรับพารามิเตอร์ GET และ POST ภายนอกได้
ไคลเอนต์รองรับ Python, Java, C, Yi Language, PHP, Yi Android, Huoshan Mobile, เอ็นจิ้นการพัฒนาเกมบางตัว และภาษาการพัฒนากระแสหลักอื่น ๆ ทั้งหมด
สภาพแวดล้อมที่ใช้งานได้:
เวอร์ชัน PHP>5.6 หรือสูงกว่า;
DISCUZ เวอร์ชัน>3.0 หรือสูงกว่า;
MYSQL เวอร์ชัน>5.5 หรือสูงกว่า;
กระบวนการกรอบ:
ลูกค้า: ส่งข้อมูลไปยังไฟล์รายการผ่านโปรโตคอลกรอบงาน
ตัวควบคุมเซิร์ฟเวอร์: หลังจากได้รับข้อมูลแล้ว ข้อมูลจะถูกโอนผ่านกระบวนการควบคุม
รุ่นเซิร์ฟเวอร์: รับคำแนะนำในการขนถ่ายและดำเนินการประมวลผลข้อมูลแบบโมดูลาร์
มุมมองเซิร์ฟเวอร์: รับข้อมูลที่ประมวลผลและส่งกลับไปยังไคลเอนต์ผ่าน JSON เพื่อรับ
โฟลว์การประมวลผลเฟรมเวิร์ก: ข้อมูลขาเข้า -> ไฟล์รายการ -> คอนโทรลเลอร์ -> การประมวลผลโมเดล -> การส่งคืนข้อมูล!
คุณสมบัติกรอบ:
เฟรมเวิร์กอิสระ: โปรโตคอลเฟรมเวิร์กเฉพาะ API ที่พัฒนาขึ้นอย่างอิสระซึ่งใช้ DB และโค้ดเนทีฟเพื่อสรุปไลบรารีหลักอย่างอิสระโดยไม่มีคำสั่งที่ซ้ำซ้อน โค้ดมีความกระชับและรวดเร็ว
การแยกโค้ด: โค้ดทั้งหมดภายใต้เฟรมเวิร์กนี้จะถูกแยกออกจากเฟรมเวิร์ก discuz และไม่ขัดแย้งกับเวอร์ชันของ discuz และปลั๊กอินอื่นๆ โค้ดเนทิฟไม่มีการดำเนินการตามกระบวนการที่ไม่เป็นทางการในฐานข้อมูลเพื่อให้แน่ใจว่าข้อมูลและตรรกะเชิงโครงสร้างนั้น ไม่ถูกทำลาย
การเข้ารหัสที่ไม่ซ้ำใคร: กรอบงานนี้ใช้เทคโนโลยีการเข้ารหัสแบบสองทางแบบไดนามิกที่ปรับแต่งได้เพื่อให้แน่ใจว่าค่าโทเค็นจะรักษาเทคโนโลยีการตรวจสอบการเปลี่ยนแปลงแบบไดนามิกนี้สามารถเพิ่มลายเซ็นและรหัสรบกวนได้ นอกจากนี้ ตามสถานการณ์ของคุณเอง คุณสามารถปรับแต่งวิธีการเข้ารหัสส่วนบุคคลเพื่อเสริมความแข็งแกร่งให้กับมันได้ มันเป็นเทคโนโลยีการเข้ารหัสส่วนบุคคลเพียงแห่งเดียวในโลก
การตรวจสอบแบบไดนามิก: บนพื้นฐานของการเข้ารหัสที่ไม่ซ้ำกัน อายุแบบไดนามิกจะเกิดขึ้น โดยตั้งเวลาที่ถูกต้องของไซเฟอร์เท็กซ์ เมื่อหมดเวลา ข้อมูลการตรวจสอบจะต้องได้รับการอัปเดตอีกครั้ง แต่ละครั้งที่มีการอัปเดตไซเฟอร์เท็กซ์ ความปลอดภัยของข้อมูล
การป้องกันพารามิเตอร์: การส่งข้อมูลถูกกรองโดยกลไกความปลอดภัยของ discuz อย่างไรก็ตาม discuz ไม่ได้กรองค่าพารามิเตอร์เชิงลบและการหลบหนีของสตริงอย่างเคร่งครัดซึ่งอาจทำให้เกิดข้อผิดพลาดได้ง่าย กรอบงานนี้เสริมความแข็งแกร่งให้กับการจัดรูปแบบของค่าและสตริงและบล็อกที่เป็นอันตรายได้อย่างมีประสิทธิภาพ การโจมตีแบบฉีด!
การประมวลผลหลัก: ตรรกะหลักและฟังก์ชันการตรวจสอบของเฟรมเวิร์กนี้ได้รับการประมวลผลภายในเฟรมเวิร์ก ช่วยลดความเสี่ยงด้านความปลอดภัยที่เกิดจากข้อผิดพลาดลอจิกที่เกิดจากระดับความปลอดภัยต่ำของซอฟต์แวร์ภายนอกและการแคร็กได้อย่างมีประสิทธิภาพ
การขยายรอง: เฟรมเวิร์กนี้สามารถขยายฟังก์ชันลอจิกแบบกำหนดเองใดๆ ได้อย่างไม่สิ้นสุดภายในขอบเขตการทำงานของเฟรมเวิร์ก discuz และยังสามารถดำเนินการข้อมูลและการเรียกบนโมดูลการทำงานทั้งหมดและปลั๊กอินทั้งหมดในเฟรมเวิร์ก discuz ได้อีกด้วย
การตรวจสอบการเข้าถึง: เฟรมเวิร์กนี้รวมฟังก์ชันในตัวของการห้าม IP และการห้ามการเข้าถึงกลุ่มสมาชิกในเฟรมเวิร์ก discuz เพื่อให้เกิดการควบคุม IP พร็อกซีและการเข้าสู่ระบบกลุ่มสมาชิก
การตรวจสอบเวลา: เฟรมเวิร์กนี้จะตรวจสอบเวลาไคลเอ็นต์และเวลาเซิร์ฟเวอร์เพื่อให้มั่นใจถึงความปลอดภัยของตรรกะข้อมูล
การตรวจสอบไฟล์: เฟรมเวิร์กนี้รับประกันความสมบูรณ์ของไฟล์ไคลเอนต์ผ่านการตรวจสอบลายเซ็น md5 ไคลเอนต์แบบกำหนดเอง ซึ่งป้องกันการแคร็กและการเปลี่ยนแปลงไฟล์ได้อย่างมีประสิทธิภาพ
โหมดการชาร์จ: โหมดหักคะแนน, โหมดกลุ่มผู้ใช้ซื้อ, โหมดหักเวลา;
ฟังก์ชั่นเติมเงิน: เมื่อรวมกับฟังก์ชั่นเติมเงินและบัตรเติมเงินในตัวของเฟรมเวิร์ก discuz ผู้ใช้สามารถเติมคะแนนได้
ฟังก์ชั่นเอเจนซี่: เมื่อรวมกับฟังก์ชั่นการเติมเงินและบัตรเติมเงินในตัวของเฟรมเวิร์ก discuz ผู้ใช้สามารถสมัครขอสิทธิ์ส่วนลดการขายบัตรและรับเงินปันผลได้
ฟังก์ชั่นโปรโมชั่น: เมื่อรวมกับผู้เชิญโปรโมชั่นในตัวในกรอบ discuz เมื่อผู้ได้รับเชิญใช้บัตรเติมเงินเพื่อเติมเงิน ผู้เชิญจะได้รับรางวัลตามสัดส่วน
ฟังก์ชันแพ็กเก็ตฮาร์ทบีท: ส่งคืนกิจกรรมออนไลน์ของผู้ใช้ ตรวจสอบรหัสเครื่อง และประมวลผลแพ็กเก็ตฮาร์ทบีทที่หมดอายุซึ่งยังไม่ได้ส่งแบบออฟไลน์
ฟังก์ชั่นตัวแปร: ให้ตัวแปรระยะไกลที่ทรงพลังและตัวแปรส่วนตัว ตัวแปรตัวเดียวสามารถจัดเก็บข้อมูล 4G ได้ ช่วยให้นักพัฒนาสามารถพัฒนาซอฟต์แวร์ได้อย่างสมบูรณ์แบบยิ่งขึ้น
การเข้าสู่ระบบด้วยหมายเลขบัตร: เข้าสู่ระบบโดยตรงด้วยหมายเลขบัตร ผูกเข้ากับบัญชี ตั้งค่าสถานะหมายเลขบัตร และมีการควบคุมที่เป็นอิสระเพื่อการจัดการที่สะดวกยิ่งขึ้น
การควบคุมอินเทอร์เฟซ: ระบบควบคุมอินเทอร์เฟซที่มีประสิทธิภาพ แต่ละอินเทอร์เฟซได้รับการตั้งค่าอย่างอิสระเพื่อเข้าถึงและประมวลผลการเข้าถึงออนไลน์ทุก ๆ วินาทีและรายชั่วโมง
อินเทอร์เฟซแบบรวม: ภายใต้เฟรมเวิร์กนี้ ผ่านฟังก์ชันอินเทอร์เฟซแบบกำหนดเอง อินเทอร์เฟซการเรียก API ภายนอกจะถูกเพิ่ม การเรียกข้อมูลจะดำเนินการผ่านเฟรมเวิร์กนี้ และฟังก์ชันที่แข็งแกร่งยิ่งขึ้นจะถูกขยาย
โมดูลอินเทอร์เฟซ:
โมดูลการเข้าสู่ระบบ: การเข้าสู่ระบบของผู้ใช้, การกำหนดค่าปลั๊กอิน, ผู้ใช้ที่ลงทะเบียน;
โมดูลผู้ใช้: ข้อมูลผู้ใช้, ข้อมูลเพิ่มเติม, การได้รับอวตาร;
โมดูลคะแนน: คะแนนเพิ่มขึ้นหรือลดลง
โมดูลเพื่อน: การส่งข้อความ ข้อมูลเพื่อน
โมดูลเติมเงิน: เติมคะแนน;
โมดูลตัวแทน: การขาย Tika;
โมดูลส่วนขยาย: เพิ่มผู้ใช้ใหม่เพื่อขยายการจัดเก็บข้อมูลและบันทึกย่อ
โมดูลการโทร: โพสต์การโทร, การจัดอันดับสมาชิก;
โมดูลบันทึก: บันทึกอินเทอร์เฟซ:
โมดูลการถอน: สมัครสำหรับการถอนเงินสดและการชำระเงินพื้นหลัง
โมดูลกลุ่มผู้ใช้: ซื้อ, เติมเงิน, สลับ;
โมดูลฟอรั่ม: รายการ โพสต์ ตอบกลับ
โมดูลการจัดอันดับ: การจัดอันดับคะแนนสมาชิก, การจัดอันดับข้อมูลแบบขยาย
โมดูลโทรศัพท์มือถือ: การส่ง SMS, การผูกบัญชีโทรศัพท์มือถือ, การเข้าสู่ระบบโทรศัพท์มือถือ
โมดูล QQ: เข้าสู่ระบบ QQ
ประสบการณ์การดาวน์โหลดฟังก์ชั่นอื่น ๆ...
การปรับแต่งฟังก์ชั่น:
การปรับแต่งอินเทอร์เฟซ: นอกเหนือจากอินเทอร์เฟซทั่วไปแล้ว การเรียกแบบลอจิคัลและการแก้ไขข้อมูลในเฟรมเวิร์กในตัวของ discuz
การปรับแต่งภายนอก: เรียกและแก้ไขข้อมูลจากปลั๊กอินของบุคคลที่สาม
การขยายฟังก์ชัน: อินเทอร์เฟซภายนอกของบุคคลที่สาม, อินเทอร์เฟซที่จัดเตรียมเองอย่างเป็นทางการ;
คำแนะนำสำหรับการใช้งาน:
ก่อนอื่น คุณต้องมั่นใจในความปลอดภัยของเซิร์ฟเวอร์ บัญชีผู้ดูแลระบบ รหัสผ่าน ftp และรหัสผ่าน mysql เพราะหลังจากสิ่งเหล่านี้ถูกถอดรหัส ไฟล์และข้อมูลใด ๆ บนเว็บไซต์จะไม่ปลอดภัย
เมื่อพัฒนาซอฟต์แวร์คอมพิวเตอร์และโทรศัพท์มือถือ ขอแนะนำให้ใช้การเรียกการห่อหุ้ม DLL สำหรับคีย์การส่งข้อมูล อินเทอร์เฟซข้อความธรรมดา API และพารามิเตอร์ ซึ่งสามารถปกป้องความปลอดภัยของอินเทอร์เฟซได้อย่างมาก
เมื่อพัฒนาซอฟต์แวร์ จำเป็นต้องทำวิศวกรรมย้อนกลับของซอฟต์แวร์และตัดสินการแก้จุดบกพร่องอย่างเต็มที่ และรวมลายเซ็นไฟล์ md5 ของเฟรมเวิร์กเองและมาตรการป้องกันอื่น ๆ การบรรจุหีบห่อและการดำเนินการอื่น ๆ เพื่อรับรองความปลอดภัยของซอฟต์แวร์
รหัสส่งและซอร์สโค้ดปลั๊กอินจะต้องถูกเก็บเป็นความลับและห้ามไม่ให้รั่วไหลโดยเด็ดขาด พยายามอย่าให้ผู้อื่นรู้ว่าคุณใช้ระบบการตรวจสอบเครือข่ายใด
ก่อนที่จะใช้อินเทอร์เฟซ คุณต้องตรวจสอบเอกสารประกอบของอินเทอร์เฟซอย่างรอบคอบ และใช้หลังจากการดีบักสำเร็จหลายครั้ง หากคุณพบข้อบกพร่องในการดีบัก ให้รายงานให้ผู้เขียนทราบทันเวลาเพื่อซ่อมแซม