รุ่นที่รองรับฟีเจอร์นี้ ได้แก่ Frontline Standard และ Frontline Plus, Enterprise Standard และ Enterprise Plus, Education Standard และ Education Plus, Enterprise Essentials Plus, Cloud Identity Premium เปรียบเทียบรุ่นของคุณ
บทความนี้จะอธิบาย Use Case ที่พบบ่อยเกี่ยวกับการเข้าถึงแบบ Context-Aware และแสดงตัวอย่างการกำหนดค่าที่พัฒนาในโหมดพื้นฐาน
ดูตัวอย่างระดับการเข้าถึงที่พัฒนาในโหมดขั้นสูง (โดยใช้เครื่องมือแก้ไข CEL) ได้ที่ตัวอย่างการเข้าถึงแบบ Context-Aware สำหรับโหมดขั้นสูง
อนุญาตให้พนักงานสัญญาจ้างเข้าถึงผ่านเครือข่ายของบริษัทเท่านั้น
บริษัทหลายๆ แห่งต้องการจำกัดทรัพยากรของบริษัทที่พนักงานสัญญาจ้างเข้าถึงได้ เช่น บริษัทที่ใช้ผู้รับเหมาเพื่อตอบสายการสนับสนุนทั่วไปหรือทำงานที่ศูนย์ช่วยเหลือและศูนย์บริการทางโทรศัพท์ พนักงานสัญญาจ้างต้องมีใบอนุญาตที่รองรับเพื่อให้อยู่ภายใต้นโยบายการเข้าถึงแบบ Context-Aware เช่นเดียวกับพนักงานเต็มเวลา
ในตัวอย่างนี้ พนักงานสัญญาจ้างจะเข้าถึงทรัพยากรของบริษัทได้จากช่วงที่อยู่ IP ของบริษัทที่เฉพาะเจาะจงเท่านั้น
| ชื่อระดับการเข้าถึง | contractor_access |
| พนักงานสัญญาจ้างจะได้รับสิทธิ์เข้าถึงในกรณีที่ | มีแอตทริบิวต์ตรงตามที่กำหนด |
| แอตทริบิวต์ของเงื่อนไข 1 | ซับเน็ต IP (สาธารณะ) 74.125.192.0/18 |
| การกำหนดระดับการเข้าถึง | หน่วยขององค์กรสำหรับพนักงานสัญญาจ้าง แอปทั้งหมดที่พนักงานสัญญาจ้างใช้ |
บล็อกการเข้าถึงจากที่อยู่ IP ที่ทราบว่าเป็นของผู้ลักลอบใช้บัญชี
หลายบริษัทบล็อกการเข้าถึงแหล่งที่มาที่มีความเสี่ยงสูงที่ทราบเพื่อปกป้องทรัพยากรของบริษัทไม่ให้ถูกบุกรุก
ในตัวอย่างนี้ ที่อยู่ IP 74.125.195.105 ถูกบล็อก ผู้ใช้จะได้รับสิทธิ์เข้าถึงทรัพยากรของบริษัทหากเซสชันของผู้ใช้มาจากที่อยู่ IP อื่นๆ คุณสามารถระบุที่อยู่ IP และช่วงที่อยู่ IP ได้หลายรายการ
| ชื่อระดับการเข้าถึง | block_highrisk |
| ผู้ใช้จะได้รับสิทธิ์เข้าถึงในกรณีที่ | ไม่มีแอตทริบิวต์ตรงตามที่กำหนด |
| แอตทริบิวต์ของเงื่อนไข 1 | ซับเน็ต IP (สาธารณะ) 74.125.195.105 |
| การกำหนดระดับการเข้าถึง | หน่วยขององค์กรระดับบนสุด แอปทั้งหมด |
อนุญาตให้เข้าถึงจากเครือข่ายส่วนตัวที่เฉพาะเจาะจงใน Google Cloud
หลายบริษัทกำหนดเส้นทางการเข้าชมของผู้ใช้ไปยัง Google ผ่าน Virtual Private Cloud (VPC) ซึ่งเป็นเครือข่ายที่ปลอดภัยและแยกต่างหากภายในสภาพแวดล้อม Google Cloud
โปรดทราบว่าการเข้าชมที่กำหนดเส้นทางผ่าน VPC อาจใช้ที่อยู่ IP ส่วนตัว ซึ่งอาจทำให้เกิดปัญหากับ IP สาธารณะหรือนโยบายภูมิภาค
ในตัวอย่างนี้ คุณสามารถอนุญาตการเข้าชมจาก VPC ที่เฉพาะเจาะจงเหล่านี้ได้
| ชื่อระดับการเข้าถึง | vpc_access |
| ผู้ใช้จะได้รับสิทธิ์เข้าถึงหาก... | มีแอตทริบิวต์ตรงตามที่กำหนด |
| แอตทริบิวต์เงื่อนไข 1 |
ซับเน็ต IP (ส่วนตัว) เครือข่ายย่อย IP ส่วนตัว: //compute.googleapis.com/projects/project- name-test/global/networks/network-name ซับเน็ต VPC: 74.125.192.0/18 |
| การกำหนดระดับการเข้าถึง |
หน่วยขององค์กรสำหรับผู้ใช้ทั้งหมด แอปทั้งหมดที่ผู้รับเหมาใช้ |
ข้อสำคัญที่ควรคำนึงถึงมีดังนี้
- การเข้าชมโดยตรงเท่านั้น: ระดับการเข้าถึงนี้ใช้ได้กับการเข้าชมที่เข้าถึงเซิร์ฟเวอร์ของ Google โดยตรงจาก VPC ที่อยู่ในรายการที่อนุญาตเท่านั้น หากมีการรับส่งข้อมูลผ่านเครือข่ายหรืออุโมงค์ข้อมูลอื่นก่อน ระบบจะไม่ให้สิทธิ์เข้าถึง Google จะจดจำเฉพาะ VPC ล่าสุดที่ส่งการรับส่งข้อมูลไปยังเซิร์ฟเวอร์ของ Google เท่านั้น
- สิทธิ์ผู้ดูแลระบบ: หากต้องการดู VPC และกำหนดค่าระดับการเข้าถึงนี้ ผู้ดูแลระบบต้องมีบทบาท Identity and Access Management (IAM) ที่เหมาะสม (เช่น compute.networks.list, compute.subnetworks.list และอื่นๆ)
- VPC ภายนอก: VPC ที่คุณอนุญาตอาจมาจากภายนอกโดเมน Google Cloud ปัจจุบันของคุณ ผู้ดูแลระบบต้องมีสิทธิ์การดูจึงจะเพิ่ม VPC ภายนอกได้
อนุญาตหรือไม่อนุญาตให้เข้าถึงจากสถานที่ที่กำหนด
หากคุณมีพนักงานที่เดินทางไปยังสำนักงานของบริษัทหรือพาร์ทเนอร์ที่อยู่ห่างไกลเป็นประจำ คุณสามารถระบุสถานที่ตั้งทางภูมิศาสตร์ที่พนักงานจะเข้าถึงทรัพยากรของบริษัทได้
ตัวอย่างเช่น หากกลุ่มพนักงานขายไปพบลูกค้าในออสเตรเลียและอินเดียเป็นประจำ คุณสามารถจำกัดการเข้าถึงของกลุ่มไว้ที่สำนักงานใหญ่ ออสเตรเลีย และอินเดียได้ หากเดินทางไปประเทศอื่นเพื่อพักผ่อนส่วนตัวโดยเป็นส่วนหนึ่งของการเดินทางเพื่อธุรกิจ พนักงานจะเข้าถึงทรัพยากรของบริษัทจากประเทศอื่นๆ เหล่านั้นไม่ได้
ในตัวอย่างนี้ กลุ่มการขายจะเข้าถึงทรัพยากรของบริษัทได้จากสหรัฐอเมริกา (สำนักงานใหญ่) ออสเตรเลีย และอินเดียเท่านั้น
| ชื่อระดับการเข้าถึง | sales_access |
| ฝ่ายขายจะได้รับสิทธิ์เข้าถึงในกรณีที่ | มีแอตทริบิวต์ตรงตามที่กำหนด |
| แอตทริบิวต์ของเงื่อนไข 1 | ต้นทางทางภูมิศาสตร์ สหรัฐอเมริกา ออสเตรเลีย อินเดีย |
| การกำหนดระดับการเข้าถึง | กลุ่มพนักงานขาย แอปทั้งหมดที่พนักงานขายใช้ |
นอกจากนี้ คุณยังสร้างนโยบายเพื่อปฏิเสธการเข้าถึงจากบางประเทศได้โดยระบุว่าผู้ใช้จะได้รับสิทธิ์เข้าถึงหากไม่เป็นไปตามเงื่อนไข คุณจะต้องระบุประเทศที่ต้องการบล็อกการเข้าถึง
ใช้ระดับการเข้าถึงที่ซ้อนกันแทนการเลือกระดับการเข้าถึงหลายระดับในระหว่างการมอบหมาย
ในบางกรณีเมื่อพยายามกำหนดระดับการเข้าถึงให้กับหน่วยขององค์กรหรือกลุ่มและแอปพลิเคชัน (หรือชุดแอปพลิเคชัน) หนึ่งๆ คุณอาจเห็นข้อความแสดงข้อผิดพลาดที่ขอให้คุณลดจำนวนแอปพลิเคชันหรือระดับการเข้าถึง
หากต้องการป้องกันข้อผิดพลาดนี้ คุณสามารถลดจำนวนระดับการเข้าถึงที่ใช้ในระหว่างการมอบหมายได้โดยการฝังระดับการเข้าถึงเหล่านั้นไว้ในระดับการเข้าถึงเดียว ระดับการเข้าถึงที่ซ้อนกันจะรวมเงื่อนไขหลายรายการได้ด้วยการใช้โอเปอเรเตอร์ OR โดยแต่ละเงื่อนไขจะมีระดับการเข้าถึงแยกกัน
ในตัวอย่างนี้ USWest, USEast และ USCentral อยู่ในระดับการเข้าถึงแยกกัน 3 ระดับ สมมติว่าคุณต้องการให้ผู้ใช้เข้าถึงแอปพลิเคชันได้หากมีคุณสมบัติตามระดับการเข้าถึงใดก็ตามใน USWest OR USEast OR USCentral คุณก็สร้างระดับการเข้าถึงที่ซ้อนกัน 1 ระดับ (เรียกว่า USRegions) โดยใช้โอเปอเรเตอร์ OR ได้ เมื่อถึงเวลาที่ต้องกำหนดระดับการเข้าถึง ให้กำหนดระดับการเข้าถึง USRegions ให้กับแอปพลิเคชันสำหรับหน่วยขององค์กรหรือกลุ่ม
|
ชื่อระดับการเข้าถึง |
USRegions |
|
ผู้ใช้จะได้รับสิทธิ์เข้าถึงในกรณีที่ |
มีแอตทริบิวต์ตรงตามที่กำหนด |
|
แอตทริบิวต์ของเงื่อนไข 1 (ระดับการเข้าถึง 1 ระดับต่อเงื่อนไขเท่านั้น) |
ระดับการเข้าถึง USWest |
|
รวมเงื่อนไข 1 และเงื่อนไข 2 เข้าด้วยกันด้วย |
หรือ |
|
ผู้ใช้จะได้รับสิทธิ์เข้าถึงในกรณีที่ |
มีแอตทริบิวต์ตรงตามที่กำหนด |
|
แอตทริบิวต์ของเงื่อนไข 2 |
ระดับการเข้าถึง USEast |
|
รวมเงื่อนไข 2 และเงื่อนไข 3 ด้วย |
หรือ |
|
ผู้ใช้จะได้รับสิทธิ์เข้าถึงในกรณีที่ |
มีแอตทริบิวต์ตรงตามที่กำหนด |
|
แอตทริบิวต์ของเงื่อนไข 3 |
ระดับการเข้าถึง USCentral |
ต้องใช้เดสก์ท็อปของบริษัท แต่ไม่จำเป็นสำหรับอุปกรณ์เคลื่อนที่
บริษัทอาจกำหนดให้ใช้อุปกรณ์เดสก์ท็อปของบริษัท แต่ไม่กำหนดให้ใช้อุปกรณ์เคลื่อนที่ของบริษัท
ก่อนอื่น ให้สร้างระดับการเข้าถึงสำหรับอุปกรณ์เดสก์ท็อป
|
ชื่อระดับการเข้าถึง |
aldesktop_access |
|
ผู้ใช้จะได้รับสิทธิ์เข้าถึงในกรณีที่ |
มีแอตทริบิวต์ตรงตามที่กำหนด |
|
แอตทริบิวต์ของเงื่อนไข 1 |
นโยบายด้านอุปกรณ์
การเข้ารหัสอุปกรณ์ = ไม่รองรับ ระบบปฏิบัติการของอุปกรณ์ macOS = 0.0.0 Windows =0.0.0 Linux OS = 0.0.0 Chrome OS = 0.0.0 |
จากนั้นสร้างระดับการเข้าถึงสำหรับอุปกรณ์เคลื่อนที่
|
ชื่อระดับการเข้าถึง |
almobile_access |
|
ผู้ใช้จะได้รับสิทธิ์เข้าถึงในกรณีที่ |
มีแอตทริบิวต์ตรงตามที่กำหนด |
|
แอตทริบิวต์ของเงื่อนไข 1 |
ระบบปฏิบัติการของอุปกรณ์ iOS = 0.0.0 Android = 0.0.0 |
ต้องมีการรักษาความปลอดภัยของอุปกรณ์ขั้นพื้นฐาน
ปัจจุบันบริษัทระดับองค์กรส่วนใหญ่กำหนดให้พนักงานเข้าถึงทรัพยากรของบริษัทผ่านอุปกรณ์ที่มีการเข้ารหัสและมีเวอร์ชันระบบปฏิบัติการขั้นต่ำตรงตามที่กำหนด บางบริษัทยังกำหนดให้พนักงานใช้อุปกรณ์ที่เป็นของบริษัทอีกด้วย
คุณสามารถกำหนดค่านโยบายเหล่านี้ให้กับหน่วยขององค์กรทั้งหมด หรือเฉพาะหน่วยที่ทำงานกับข้อมูลที่ละเอียดอ่อน เช่น ผู้บริหารบริษัท ฝ่ายการเงิน หรือฝ่ายทรัพยากรบุคคล
คุณสามารถกำหนดค่านโยบายได้หลายวิธี ซึ่งรวมถึงการเข้ารหัสอุปกรณ์ เวอร์ชันระบบปฏิบัติการขั้นต่ำ และอุปกรณ์ของบริษัท โดยแต่ละวิธีมีทั้งข้อดีและข้อเสีย
ระดับการเข้าถึง 1 ระดับที่มีข้อกำหนดด้านความปลอดภัยทั้งหมด
ในตัวอย่างนี้ แอตทริบิวต์ของการเข้ารหัสอุปกรณ์ เวอร์ชันของระบบปฏิบัติการขั้นต่ำ และอุปกรณ์ที่เป็นของบริษัทจะรวมอยู่ในระดับการเข้าถึงเดียว ผู้ใช้ต้องตรงตามเงื่อนไขทุกข้อจึงจะเข้าถึงได้
ตัวอย่างเช่น หากอุปกรณ์ของผู้ใช้มีการเข้ารหัสและเป็นของบริษัท แต่ไม่ได้ใช้ระบบปฏิบัติการเวอร์ชันที่เป็นไปตามข้อกำหนด ผู้ใช้จะถูกปฏิเสธไม่ให้เข้าถึง
ข้อดี: ตั้งค่าได้ง่าย เมื่อคุณกำหนดระดับการเข้าถึงนี้ให้กับแอป ผู้ใช้ต้องปฏิบัติตามข้อกำหนดทุกข้อ
ข้อเสีย: หากต้องการกำหนดข้อกำหนดด้านความปลอดภัยให้กับหน่วยขององค์กรต่างๆ แยกกัน คุณต้องสร้างระดับการเข้าถึงแยกต่างหากสำหรับข้อกำหนดด้านความปลอดภัยแต่ละรายการ
| ชื่อระดับการเข้าถึง | device_security |
| ผู้ใช้จะได้รับสิทธิ์เข้าถึงในกรณีที่ | มีแอตทริบิวต์ตรงตามที่กำหนด |
| แอตทริบิวต์เงื่อนไข 1 (คุณสามารถเพิ่มแอตทริบิวต์ทั้งหมดลงในเงื่อนไขเดียวหรือ สร้างเงื่อนไข 3 รายการแล้วรวมเข้าด้วยกันโดยใช้ AND) |
นโยบายด้านอุปกรณ์ ระบบปฏิบัติการของอุปกรณ์ |
ระดับการเข้าถึงแยกกัน 3 ระดับ
ในตัวอย่างนี้ แอตทริบิวต์ของการเข้ารหัสอุปกรณ์ เวอร์ชันของระบบปฏิบัติการขั้นต่ำ และอุปกรณ์ที่เป็นของบริษัทจะอยู่ในระดับการเข้าถึงแยกกัน 3 ระดับ ผู้ใช้มีคุณสมบัติตรงตามเงื่อนไขในระดับการเข้าถึงเพียงระดับเดียวก็เข้าถึงได้แล้ว ซึ่งเป็นตรรกะ OR ของระดับการเข้าถึง
ตัวอย่างเช่น ผู้ใช้ที่มีอุปกรณ์ที่เข้ารหัสและใช้ระบบปฏิบัติการเวอร์ชันเก่าในอุปกรณ์ส่วนตัวจะได้รับสิทธิ์เข้าถึง
ข้อดี: กำหนดระดับการเข้าถึงได้อย่างละเอียด คุณจะกำหนดระดับการเข้าถึงให้กับหน่วยขององค์กรต่างๆ แยกกันได้
ข้อเสีย: ผู้ใช้ต้องมีคุณสมบัติตรงตามเงื่อนไขในระดับการเข้าถึงเพียงระดับเดียว
| ชื่อระดับการเข้าถึง | device_encryption |
| ผู้ใช้จะได้รับสิทธิ์เข้าถึงในกรณีที่ | มีแอตทริบิวต์ตรงตามที่กำหนด |
| แอตทริบิวต์ของเงื่อนไข 1 |
นโยบายด้านอุปกรณ์ |
| ชื่อระดับการเข้าถึง | corp_device |
| ผู้ใช้จะได้รับสิทธิ์เข้าถึงในกรณีที่ | มีแอตทริบิวต์ตรงตามที่กำหนด |
| แอตทริบิวต์ของเงื่อนไข 1 |
นโยบายด้านอุปกรณ์ |
| ชื่อระดับการเข้าถึง | min_os |
| ผู้ใช้จะได้รับสิทธิ์เข้าถึงในกรณีที่ | มีแอตทริบิวต์ตรงตามที่กำหนด |
| แอตทริบิวต์ของเงื่อนไข 1 |
นโยบายด้านอุปกรณ์ |
ระดับการเข้าถึง 1 ระดับที่มีระดับการเข้าถึงที่ซ้อนกัน
ในตัวอย่างนี้ ข้อกำหนดด้านการรักษาความปลอดภัยของการเข้ารหัสอุปกรณ์ เวอร์ชันของระบบปฏิบัติการขั้นต่ำ และอุปกรณ์ที่เป็นของบริษัทจะอยู่ในระดับการเข้าถึงแยกกัน 3 ระดับ ระดับการเข้าถึง 3 ระดับนี้จะซ้อนกันในระดับการเข้าถึง 4
เมื่อคุณกำหนดระดับการเข้าถึงที่ 4 ให้กับแอป ผู้ใช้จะต้องมีคุณสมบัติตรงตามเงื่อนไขในระดับการเข้าถึงที่ซ้อนกันทั้ง 3 ระดับจึงจะเข้าถึงได้ ซึ่งเป็นตรรกะ AND ของระดับการเข้าถึง
ตัวอย่างเช่น ผู้ใช้ที่มีอุปกรณ์ที่เข้ารหัสและใช้ระบบปฏิบัติการเวอร์ชันเก่าในอุปกรณ์ส่วนตัวจะถูกปฏิเสธการเข้าถึง
ข้อดี: คุณยังคงมีความยืดหยุ่นในการแยกข้อกำหนดด้านความปลอดภัยในระดับการเข้าถึง 1, 2 และ 3 เมื่อใช้ระดับการเข้าถึง 4 คุณจะบังคับใช้นโยบายที่มีข้อกำหนดด้านการรักษาความปลอดภัยทั้งหมดได้
ข้อเสีย: บันทึกการตรวจสอบจะบันทึกเฉพาะการปฏิเสธการเข้าถึงระดับ 4 (ไม่ใช่ระดับการเข้าถึง 1, 2 และ 3) เนื่องจากระดับการเข้าถึง 1, 2 และ 3 ไม่ได้กำหนดให้กับแอปโดยตรง
สร้างระดับการเข้าถึง 3 ระดับตามที่อธิบายไว้ใน "ระดับการเข้าถึง 3 ระดับที่แยกกัน" ด้านบน ได้แก่ "device_encryption" "corp_device" และ "min_os" จากนั้นสร้างระดับการเข้าถึงที่ 4 ชื่อ "device_security" ซึ่งมี 3 เงื่อนไข แต่ละเงื่อนไขจะมีระดับการเข้าถึง 1 ระดับเป็นแอตทริบิวต์ (คุณจะเพิ่มแอตทริบิวต์ระดับการเข้าถึงได้เพียง 1 รายการต่อเงื่อนไขเท่านั้น)
| ชื่อระดับการเข้าถึง | device_security |
| ผู้ใช้จะได้รับสิทธิ์เข้าถึงในกรณีที่ | มีแอตทริบิวต์ตรงตามที่กำหนด |
| แอตทริบิวต์ของเงื่อนไข 1 (ระดับการเข้าถึง 1 ระดับต่อเงื่อนไขเท่านั้น) |
ระดับการเข้าถึง device_encryption |
| รวมเงื่อนไข 1 และเงื่อนไข 2 เข้าด้วยกันด้วย | AND |
| ผู้ใช้จะได้รับสิทธิ์เข้าถึงในกรณีที่ | มีแอตทริบิวต์ตรงตามที่กำหนด |
| แอตทริบิวต์ของเงื่อนไข 1 | ระดับการเข้าถึง corp_device |
| รวมเงื่อนไข 2 และเงื่อนไข 3 ด้วย | และ |
| ผู้ใช้จะได้รับสิทธิ์เข้าถึงในกรณีที่ | มีแอตทริบิวต์ตรงตามที่กำหนด |
| แอตทริบิวต์ของเงื่อนไข 1 | ระดับการเข้าถึง min_os |