การจัดการข้อมูลเข้าสู่ระบบ

ตารางต่อไปนี้สรุปข้อมูลเข้าสู่ระบบที่แอปต้องจัดการ ดูข้อมูลเพิ่มเติมเกี่ยวกับประเภทแอปได้ที่เอกสารประกอบเกี่ยวกับ 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 นาทีก่อนหมดอายุ