รายงานความปลอดภัยอัตโนมัติ
การใช้บริการหลัก
- เนื่องจากความไม่เสถียรของเซิร์ฟเวอร์การรายงานด้านความปลอดภัย บริการการรายงานจะถูกทริกเกอร์โดยอัตโนมัติตามงานที่กำหนดเวลาไว้ของ Springboot ณ เวลา 8, 9, 10, 11,
8,9,10,11,12,13
นาฬิกาทุกวัน - หลังจากรายงานสำเร็จ ธงจะถูกจัดเก็บไว้ใน Redis เพื่อทำเครื่องหมายว่ามีการรายงานในวันนี้ เมื่อบริการรายงานถูกเรียกใช้อีกครั้ง ระบบจะตรวจสอบว่ามีฟิลด์นี้อยู่หรือไม่ ฟิลด์ธงจะ
continue
โดยอัตโนมัติ เคลียร์ตอน 3 โมงทุกวัน - เนื่องจากฟิลด์
ttoken
ถูกฝังอยู่ในหน้า html ให้แยก ttoken
ผ่านนิพจน์ทั่วไป - ขอแบบฟอร์มข้อมูลที่ส่งที่ผ่านมา กรองข้อมูลของวันที่สามที่ผ่านมา และกรอกแบบฟอร์มพารามิเตอร์คำขอของรายงานความปลอดภัยปัจจุบัน
- ในระหว่างการดำเนินการบริการรายงาน
reportService
สำหรับผู้ใช้ที่ไม่สามารถเข้าสู่ระบบการรายงานความปลอดภัย ระบบจะลบบัญชีของตนโดยอัตโนมัติและแจ้งให้อัปเดตข้อมูลทางอีเมล - พื้นหลังมีตรรกะในการสกัดกั้นผู้ใช้ที่มีอยู่ แต่สำหรับผู้ใช้ที่ลงทะเบียนเป็นครั้งแรก ระบบจะส่งคำขอส่งซ้ำ เพื่อป้องกันการแทรกฟิลด์ที่ซ้ำกัน ระบบจะใช้
Redis缓存锁
เพื่อทำเครื่องหมายแคชเมื่อมีการร้องขอครั้งแรก ทำขึ้นเพื่อลงทะเบียนบริการ และแคชจะถูกปล่อยออกมาหลังจากบริการสิ้นสุดลง - รูปแบบตอบสนองส่วนหน้า
- รหัสผ่านจะถูกจัดเก็บโดยใช้การเข้ารหัสแบบสมมาตร AES ทำไมไม่ใช้การเข้ารหัสแบบอสมมาตรหรือไม่สามารถย้อนกลับได้? การเข้ารหัสแบบอสมมาตรนั้นไม่จำเป็นจริงๆ ในสถานการณ์นี้ รหัสผ่านและคีย์ส่วนตัวรั่วไหลร่วมกัน การเข้ารหัสแบบย้อนกลับไม่ได้นั้นเหมือนกับชื่อของมัน รหัสผ่านถูกใช้สำหรับการร้องขอมากกว่าสำหรับการตรวจสอบ
หมายเหตุการใช้งาน
- เซิร์ฟเวอร์การรายงานความปลอดภัยจำกัดการเข้าถึงที่อยู่ IP และคำขอจากนอกจังหวัดไม่สามารถเข้าถึงแพลตฟอร์มการรายงานความปลอดภัย
- เนื่องจากมีผู้จำหน่ายไม่มากนักที่ให้บริการการประมวลผลแบบคลาวด์ในภาคกลางของจีน (มีเพียง Baidu Cloud เท่านั้นที่ให้บริการหวู่ฮั่นในหมู่ผู้ผลิตรายใหญ่) แนวคิดปัจจุบันคือการสร้างไมโครเซิร์ฟเวอร์ในโรงเรียน เชื่อมต่อกับเครือข่ายของโรงเรียน จากนั้นจึงดำเนินการเจาะอินทราเน็ต เพื่อเชื่อมต่ออุปกรณ์อินทราเน็ตกับ พอร์ตจะถูกแมปกับพอร์ตของเซิร์ฟเวอร์เครือข่ายสาธารณะ เข้าถึงเซิร์ฟเวอร์เครือข่ายสาธารณะ และส่งต่อคำขอ
ด้านหลัง
กองเทคโนโลยี | แสดงให้เห็น |
---|
สปริงบูต | คอนเทนเนอร์ + เฟรมเวิร์ก MVC |
มายบาติส-พลัส | กรอบออม |
ฮูทูล | เครื่องมือ |
เรดิส | ฐานข้อมูลแคช |
ดรูอิด | พูลการเชื่อมต่อฐานข้อมูล |
log4j2 | เครื่องมือรวบรวมบันทึก |
มาเวน | เครื่องมือสร้างโครงการ |
นักเทียบท่า | เครื่องมือการปรับใช้ฝั่งเซิร์ฟเวอร์ |
งิกซ์ | พร็อกซีเซิร์ฟเวอร์ย้อนกลับ |
ส่วนหน้า
กองเทคโนโลยี | แสดงให้เห็น |
---|
วิว2 | กรอบงานจาวาสคริปต์ |
องค์ประกอบ UI | ไลบรารีส่วนประกอบ UI |
แอ็กซิออส | สัญญาห้องสมุดคำขอเครือข่าย |