ตารางต่อไปนี้สรุปข้อมูลเข้าสู่ระบบที่แอปต้องจัดการ ดูข้อมูลเพิ่มเติมเกี่ยวกับประเภทแอปได้ที่เอกสารประกอบเกี่ยวกับ Google Identity OAuth 2.0
| เวิร์กโฟลว์การตรวจสอบสิทธิ์ | ข้อมูลเข้าสู่ระบบ | ประเภทข้อมูลเข้าสู่ระบบ | วัตถุประสงค์ |
|---|---|---|---|
|
เว็บแอป JavaScript แอป Android |
รหัสไคลเอ็นต์ OAuth | ข้อมูลเข้าสู่ระบบของแอป | ระบุแอปแบบไม่ซ้ำในระหว่างขั้นตอน OAuth |
| โทเค็นเพื่อการเข้าถึงและโทเค็นการรีเฟรช | ข้อมูลเข้าสู่ระบบของผู้ใช้ | แสดงถึงการให้สิทธิ์ของผู้ใช้เพื่อให้แอปเข้าถึงบัญชี Google Ads ในนามของผู้ใช้ | |
|
เว็บแอปฝั่งเซิร์ฟเวอร์ แอปเดสก์ท็อปและแอป iOS แอปทีวีและแอปอุปกรณ์ |
รหัสไคลเอ็นต์ OAuth และรหัสลับไคลเอ็นต์ | ข้อมูลเข้าสู่ระบบของแอป | ระบุแอปแบบไม่ซ้ำในระหว่างขั้นตอน OAuth |
| โทเค็นเพื่อการเข้าถึงและโทเค็นการรีเฟรช | ข้อมูลเข้าสู่ระบบของผู้ใช้ | แสดงถึงการให้สิทธิ์ของผู้ใช้เพื่อให้แอปเข้าถึงบัญชี Google Ads ในนามของผู้ใช้ | |
| บัญชีบริการ | คีย์บัญชีบริการ OAuth | ข้อมูลเข้าสู่ระบบของแอป | ใช้สำหรับลงชื่อคำขอ OAuth |
| โทเค็นเพื่อการเข้าถึงของบัญชีบริการ | ข้อมูลเข้าสู่ระบบของผู้ใช้ | แสดงถึงการให้สิทธิ์ของบัญชีบริการเมื่อผู้ใช้แชร์บัญชี Google Ads กับบัญชีบริการ |
มีหลายจุดที่ควรพิจารณาเมื่อจัดการข้อมูลเข้าสู่ระบบสำหรับแอป Google Ads API
จัดการข้อมูลเข้าสู่ระบบของแอปอย่างปลอดภัย
ข้อมูลเข้าสู่ระบบของแอปหมายถึงการตั้งค่าที่เฉพาะเจาะจงกับแอปของคุณและไม่แตกต่างกันไปในแต่ละผู้ใช้ โปรดใช้ความระมัดระวังอย่างยิ่งกับข้อมูลเข้าสู่ระบบของแอป OAuth เนื่องจากข้อมูลดังกล่าวจะอนุญาตให้ทุกคนที่มีข้อมูลเข้าสู่ระบบใช้ข้อมูลประจำตัวของแอปเพื่อเข้าถึงข้อมูลผู้ใช้ได้ เก็บข้อมูลเข้าสู่ระบบของแอป OAuth ไว้ในที่ปลอดภัยและปกป้องข้อมูลดังกล่าวเช่นเดียวกับรหัสผ่าน ใช้เครื่องมือจัดการข้อมูลลับ เช่น Google Cloud Secret Manager เพื่อเก็บข้อมูลเข้าสู่ระบบของแอปหากเป็นไปได้ คุณต้องไม่คอมมิตข้อมูลเข้าสู่ระบบของไคลเอ็นต์ลงในที่เก็บโค้ดที่เปิดเผยต่อสาธารณะ เราขอแนะนำอย่างยิ่งให้หลีกเลี่ยงการคอมมิตข้อมูลเข้าสู่ระบบของไคลเอ็นต์ลงในที่เก็บโค้ด
จัดการข้อมูลเข้าสู่ระบบของผู้ใช้อย่างปลอดภัย
ข้อมูลเข้าสู่ระบบของผู้ใช้หมายถึงโทเค็น OAuth ที่แสดงถึงการให้สิทธิ์ของผู้ใช้ ผู้ใช้มอบความไว้วางใจให้คุณโดยให้สิทธิ์คุณดำเนินการและเข้าถึงข้อมูลในนามของผู้ใช้ ไม่ว่าจะโดยตรงด้วยการตรวจสอบสิทธิ์แอปของคุณ หรือโดยอ้อมด้วยการแชร์บัญชี Google Ads กับบัญชีบริการของคุณ อย่าส่งโทเค็นเป็นข้อความธรรมดา และจัดเก็บโทเค็นที่เข้ารหัสไว้เสมอเพื่อเพิ่มการปกป้องอีกชั้นหนึ่งในกรณีที่เกิดการละเมิดข้อมูล เพิกถอนโทเค็นหรือสิทธิ์ของบัญชีบริการเมื่อคุณไม่จำเป็นต้องเข้าถึงบัญชีของผู้ใช้อีกต่อไป หลังจากเพิกถอนโทเค็นแล้ว ให้ลบโทเค็นออกจากแอปพลิเคชันหรือระบบอย่างถาวร
จัดการการเพิกถอนและการหมดอายุของโทเค็นการรีเฟรช
หากคุณใช้ขั้นตอนการตรวจสอบสิทธิ์ผู้ใช้ โปรดทราบว่าโทเค็นการรีเฟรชอาจไม่ถูกต้องได้ทุกเมื่อ ตัวอย่างเช่น หากคุณใช้ขั้นตอนการตรวจสอบสิทธิ์แบบหลายคนหนึ่งเครื่อง ผู้ใช้สามารถเลือกที่จะเพิกถอนสิทธิ์เข้าถึงแอปของคุณได้ แม้ว่าแอปที่ใช้ขั้นตอนการตรวจสอบสิทธิ์แบบผู้ใช้รายเดียวจะได้รับผลกระทบในลักษณะนี้น้อยกว่า แต่กระบวนการด้วยตนเองหรือกระบวนการอัตโนมัติที่ออกแบบมาเพื่อปกป้องผู้ใช้อาจยังคงลบถาวรโทเค็นการรีเฟรช หรือโทเค็นการรีเฟรชอาจหมดอายุ หากแอปของคุณต้องมี การแจ้งเตือนการเพิกถอนโทเค็นเพื่อมอบประสบการณ์การใช้งานที่ดีแก่ผู้ใช้ คุณ ต้องผสานรวมกับบริการการปกป้องบัญชี
ใช้ข้อมูลเข้าสู่ระบบของผู้ใช้ซ้ำในคำขอ API
โทเค็นเพื่อการเข้าถึง OAuth มีอายุสั้นและจะหมดอายุหลังจากผ่านไป 1 ชั่วโมง หากคุณใช้ไลบรารีของไคลเอ็นต์ Google Ads API ไลบรารีจะจัดการการหมดอายุของโทเค็นเพื่อการเข้าถึงและการรีเฟรชในลักษณะที่ปลอดภัยต่อเธรด สร้างออบเจ็กต์ไคลเอ็นต์ Google Ads API ด้วยข้อมูลเข้าสู่ระบบ OAuth ที่เหมาะสมและใช้ซ้ำตลอดอายุการใช้งาน
หากคุณสร้างกลยุทธ์การรีเฟรชและการจัดการโทเค็นเพื่อการเข้าถึงของคุณเอง ให้ติดตามการหมดอายุของโทเค็นเพื่อการเข้าถึงและใช้โทเค็นซ้ำในขณะที่โทเค็นยังคงใช้งานได้ เมื่อคุณ
ขอรีเฟรชโทเค็น เซิร์ฟเวอร์การให้สิทธิ์จะแสดงโทเค็นเพื่อการเข้าถึงใหม่
พร้อมกับ อายุการใช้งานที่เหลือเป็นวินาที
(expires_in) เราขอแนะนำให้รีเฟรชโทเค็นเพื่อการเข้าถึงล่วงหน้าหากเหลือเวลาไม่ถึง 5 นาทีก่อนหมดอายุ