KamoCRM

เขียน Atomic ***, ปรับปรุงอำนาจการปรับปรุงใหม่, เซสชันที่เก็บไว้ในแคชและสิทธิ์ในการรายงาน

FixSecurityService
Shipped
15 พฤศจิกายน 2569 เวลา 00:45 UTC
Author
Kamo
Commit
32d9972

- KSessionService. mutteSession: การเปรียบเทียบและตั้งค่าแบบมองโลกในแง่ดี (Lua, payload comparison) เป็นข้อความ, TTL ที่เหลืออ่านในสคริปต์, ไม่เคยปรับปรุง; ขอบเขตจะถูกลดลงเท่านั้น) updateSession / refreshSessionPolicy / rewriteRightsForMember ทุกอย่างผ่านมันไป ดังนั้น การสลับโหมด god-mode จะไม่สามารถสูญเสียไปยัง /session/refresh ที่ทำงานร่วมกันได้อีกต่อไป ไม่เปลี่ยนแปลงทุกครั้งที่เขียน: godModeActive จะไม่สามารถอยู่รอดได้หากไม่มี GD - การเปิดใช้งานโหมดพระเจ้าจะตรวจสอบ GD อีกครั้งในเซสชันที่กำลังเขียนอยู่ (403 หากยกเลิก) - รีเฟรช GD, ระดับความปลอดภัย, ประเภทสมาชิก, สมาชิกทีม (เจ้าของ, แผนก) และหัวข้อผ่าน **************** แบ่งปันการล็อกอิน และผู้ก่อสร้าง **************** ใบอนุญาตที่ยกเลิกไป เปิดหน้าต่าง god- mode ในเซสชันเขียนเดียวกัน เซสชันที่ได้รับมอบหมาย (ตามลำดับ SI) คือ ไม่ได้ขยายโดยการอัพเดท - SessionRightsResolver: สมาชิกที่ไม่มีสิทธิ์เข้าร่วมวาระการทำงานจริง (ออกจากระบบ, ถูกยกเลิก, เช่าก่อน) ไม่มีสิทธิ์ในการล็อกอินหรือปรับปรุงใหม่; การปรับปรุงใหม่ใช้เพื่อ คืนสภาพน้ำตกให้เต็มที่ - CallerSessionResolver: แคชของวาระการทำงานที่มีขอบเขตของการร้องขอ (พลาดไปด้วย) เก็บไว้ในปัจจุบัน โดยทุกครั้งที่ *** เขียน/ ลบในเธรดที่ร้องขอ (และคุณสมบัติของตัวกรอง OTK) - ReportRequestContext.rightsOf: สิทธิ์ของผู้โทรเองจากวาระการทำงานของพวกเขา; อื่น ๆ ผ่านกฎการล็อกอิน (ให้สิทธิ์ทุกอย่าง, สิทธิ์ที่เหมาะสม); เก็บไว้ในเมมโมรี่ต่อการร้องขอ

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing