본문으로 건너뛰기

เนื้อหาภาษาไทย / 태국어 콘텐츠

시스템 가이드 검수 완료된 콘텐츠

ผู้ควบคุมข้อมูลและผู้ประมวลผลข้อมูล: ใครมีหน้าที่อะไร?

บทความนี้อธิบายความแตกต่างระหว่าง "ผู้ควบคุมข้อมูล" ซึ่งเป็นผู้กำหนดวัตถุประสงค์และวิธีการประมวลผลข้อมูลส่วนบุคคล และ "ผู้ประมวลผลข้อมูล" ซึ่งประมวลผลข้อมูลตามค...

ผู้ควบคุมข้อมูลและผู้ประมวลผลข้อมูล: ใครมีหน้าที่อะไร?

ในโลกของพระราชบัญญัติคุ้มครองข้อมูลส่วนบุคคล (PDPA) มีสองคำศัพท์สำคัญที่เราต้องทำความเข้าใจอย่างถ่องแท้ นั่นคือ "ผู้ควบคุมข้อมูล" และ "ผู้ประมวลผลข้อมูล" ทั้งสองบทบาทนี้มีความสำคัญอย่างยิ่งในการทำให้การประมวลผลข้อมูลส่วนบุคคลเป็นไปอย่างถูกต้องตามกฎหมาย และแต่ละบทบาทก็มีหน้าที่ความรับผิดชอบที่แตกต่างกัน

ผู้ควบคุมข้อมูล (Data Controller): ผู้วางแผนและสั่งการ

ผู้ควบคุมข้อมูล คือ บุคคลธรรมดาหรือนิติบุคคล (เช่น บริษัท องค์กร หรือหน่วยงานรัฐ) ที่มีอำนาจตัดสินใจเกี่ยวกับ "วัตถุประสงค์" และ "วิธีการ" ในการประมวลผลข้อมูลส่วนบุคคล

พูดง่ายๆ ก็คือ ผู้ควบคุมข้อมูลเป็นคนกำหนดว่า "จะเก็บข้อมูลอะไร" "เก็บไปทำไม" "จะเก็บไว้นานแค่ไหน" และ "จะประมวลผลข้อมูลอย่างไร" ผู้ควบคุมข้อมูลมีอำนาจสูงสุดในการควบคุมข้อมูลส่วนบุคคล

ตัวอย่าง:

  • บริษัทขายสินค้าออนไลน์: บริษัทนี้เป็นผู้ควบคุมข้อมูล เพราะเป็นคนกำหนดว่าจะเก็บข้อมูลลูกค้าอะไรบ้าง (ชื่อ ที่อยู่ อีเมล เบอร์โทรศัพท์ ประวัติการสั่งซื้อ) เพื่อวัตถุประสงค์อะไร (เช่น จัดส่งสินค้า ทำการตลาด วิเคราะห์พฤติกรรมลูกค้า) และจะเก็บข้อมูลเหล่านั้นไว้นานแค่ไหน
  • โรงพยาบาล: โรงพยาบาลเป็นผู้ควบคุมข้อมูล เพราะเป็นคนกำหนดว่าจะเก็บข้อมูลผู้ป่วยอะไรบ้าง (ชื่อ ที่อยู่ ประวัติการรักษา ผลการตรวจ) เพื่อวัตถุประสงค์อะไร (เช่น การรักษา การวินิจฉัย การติดตามผล) และจะเก็บข้อมูลเหล่านั้นไว้นานแค่ไหน
  • เว็บไซต์ข่าว: เว็บไซต์ข่าวเป็นผู้ควบคุมข้อมูล เพราะเป็นคนกำหนดว่าจะเก็บข้อมูลผู้ใช้งานอะไรบ้าง (เช่น อีเมล cookie IP address) เพื่อวัตถุประสงค์อะไร (เช่น แสดงผลโฆษณา วิเคราะห์สถิติผู้เข้าชม) และจะเก็บข้อมูลเหล่านั้นไว้นานแค่ไหน

หน้าที่และความรับผิดชอบหลักของผู้ควบคุมข้อมูล:

  • กำหนดวัตถุประสงค์และวิธีการประมวลผลข้อมูลส่วนบุคคล
  • ปฏิบัติตามหลักการพื้นฐานของ PDPA (เช่น ความโปร่งใส ความถูกต้อง ความจำกัดวัตถุประสงค์)
  • ขอความยินยอมจากเจ้าของข้อมูล (ถ้าจำเป็น)
  • จัดให้มีมาตรการรักษาความปลอดภัยที่เหมาะสม
  • ตอบสนองต่อคำขอของเจ้าของข้อมูล (เช่น การเข้าถึง การแก้ไข การลบข้อมูล)
  • แจ้งเหตุละเมิดข้อมูลส่วนบุคคลต่อสำนักงานคณะกรรมการคุ้มครองข้อมูลส่วนบุคคล (สคส.)

ผู้ประมวลผลข้อมูล (Data Processor): ผู้ปฏิบัติตามคำสั่ง

ผู้ประมวลผลข้อมูล คือ บุคคลธรรมดาหรือนิติบุคคล ที่ประมวลผลข้อมูลส่วนบุคคล "ตามคำสั่ง" หรือ "ในนาม" ของผู้ควบคุมข้อมูล

ผู้ประมวลผลข้อมูลไม่มีอำนาจในการตัดสินใจเกี่ยวกับวัตถุประสงค์หรือวิธีการประมวลผลข้อมูล หน้าที่หลักคือการปฏิบัติตามคำสั่งของผู้ควบคุมข้อมูลอย่างเคร่งครัด

ตัวอย่าง:

  • บริษัท Cloud Storage: บริษัทที่ให้บริการพื้นที่จัดเก็บข้อมูลบนคลาวด์ เป็นผู้ประมวลผลข้อมูล เพราะทำหน้าที่จัดเก็บข้อมูลลูกค้าของบริษัทขายสินค้าออนไลน์ (ซึ่งเป็นผู้ควบคุมข้อมูล) ตามคำสั่งของบริษัทขายสินค้าออนไลน์
  • บริษัท Marketing Automation: บริษัทที่ให้บริการระบบส่งอีเมลอัตโนมัติ เป็นผู้ประมวลผลข้อมูล เพราะทำหน้าที่ส่งอีเมลไปยังลูกค้าของบริษัทขายสินค้าออนไลน์ (ซึ่งเป็นผู้ควบคุมข้อมูล) ตามคำสั่งของบริษัทขายสินค้าออนไลน์
  • บริษัทวิเคราะห์ข้อมูล: บริษัทที่ให้บริการวิเคราะห์ข้อมูลลูกค้า เป็นผู้ประมวลผลข้อมูล เพราะทำหน้าที่วิเคราะห์ข้อมูลลูกค้าของบริษัทขายสินค้าออนไลน์ (ซึ่งเป็นผู้ควบคุมข้อมูล) ตามคำสั่งของบริษัทขายสินค้าออนไลน์

หน้าที่และความรับผิดชอบหลักของผู้ประมวลผลข้อมูล:

  • ประมวลผลข้อมูลส่วนบุคคลตามคำสั่งของผู้ควบคุมข้อมูลเท่านั้น
  • รักษาความลับและความปลอดภัยของข้อมูลส่วนบุคคล
  • แจ้งให้ผู้ควบคุมข้อมูลทราบทันทีหากมีการละเมิดข้อมูลส่วนบุคคล
  • ให้ความร่วมมือกับผู้ควบคุมข้อมูลในการปฏิบัติตาม PDPA
  • จัดให้มีบันทึกรายการกิจกรรมการประมวลผลข้อมูล (Records of Processing Activities - RoPA)

ความสัมพันธ์ระหว่างผู้ควบคุมข้อมูลและผู้ประมวลผลข้อมูล

ความสัมพันธ์ระหว่างผู้ควบคุมข้อมูลและผู้ประมวลผลข้อมูลมีความสำคัญอย่างยิ่งต่อการปฏิบัติตาม PDPA ผู้ควบคุมข้อมูลต้องเลือกผู้ประมวลผลข้อมูลที่มีความน่าเชื่อถือและสามารถรักษาความปลอดภัยของข้อมูลส่วนบุคคลได้ นอกจากนี้ ผู้ควบคุมข้อมูลและผู้ประมวลผลข้อมูลจะต้องทำข้อตกลงเป็นลายลักษณ์อักษร (Data Processing Agreement - DPA) ซึ่งระบุรายละเอียดเกี่ยวกับขอบเขตของการประมวลผลข้อมูล หน้าที่ความรับผิดชอบ และมาตรการรักษาความปลอดภัย

ข้อตกลงการประมวลผลข้อมูล (Data Processing Agreement - DPA) ควรมีรายละเอียดดังนี้:

  • วัตถุประสงค์และขอบเขตของการประมวลผลข้อมูล
  • ประเภทของข้อมูลส่วนบุคคลที่จะประมวลผล
  • ระยะเวลาของการประมวลผลข้อมูล
  • สิทธิและหน้าที่ของผู้ควบคุมข้อมูลและผู้ประมวลผลข้อมูล
  • มาตรการรักษาความปลอดภัยของข้อมูล
  • ข้อกำหนดเกี่ยวกับการโอนข้อมูลไปยังต่างประเทศ (ถ้ามี)
  • กระบวนการแจ้งเหตุละเมิดข้อมูลส่วนบุคคล

องค์กรเดียวกันหรือต่างองค์กรกัน?

ผู้ควบคุมข้อมูลและผู้ประมวลผลข้อมูล "อาจ" เป็นองค์กรเดียวกัน หรือต่างองค์กรกันก็ได้

  • กรณีองค์กรเดียวกัน: เช่น บริษัทขนาดใหญ่ที่มีแผนกหนึ่งทำหน้าที่เก็บรวบรวมข้อมูลลูกค้า (ผู้ควบคุมข้อมูล) และอีกแผนกหนึ่งทำหน้าที่วิเคราะห์ข้อมูลลูกค้าเพื่อปรับปรุงการตลาด (ผู้ประมวลผลข้อมูล) ถึงแม้จะเป็นบริษัทเดียวกัน แต่ PDPA ก็ยังกำหนดให้มีการแบ่งแยกหน้าที่และความรับผิดชอบอย่างชัดเจน
  • กรณีต่างองค์กรกัน: เช่น บริษัทขายสินค้าออนไลน์ (ผู้ควบคุมข้อมูล) ใช้บริการบริษัทคลาวด์ (ผู้ประมวลผลข้อมูล) ในการจัดเก็บข้อมูลลูกค้า

ตัวอย่างสถานการณ์และ Code (ถ้าเกี่ยวข้อง)

สมมติว่าเรามีบริษัทชื่อ "HappyShop" ซึ่งเป็นร้านค้าออนไลน์ HappyShop ต้องการส่งอีเมลโปรโมชั่นให้กับลูกค้า

HappyShop (ผู้ควบคุมข้อมูล): กำหนดว่าจะเก็บข้อมูลอีเมลของลูกค้า (เพื่อวัตถุประสงค์ในการส่งโปรโมชั่น) และใช้บริการ "EmailBlast" ในการส่งอีเมล

EmailBlast (ผู้ประมวลผลข้อมูล): ทำหน้าที่ส่งอีเมลตามคำสั่งของ HappyShop

แม้ว่าตัวอย่างนี้จะไม่จำเป็นต้องใช้โค้ดโดยตรง แต่เราสามารถอธิบายในเชิงคอนเซ็ปต์ได้ว่า HappyShop จะส่งข้อมูลอีเมลของลูกค้าไปยัง EmailBlast ผ่าน API (Application Programming Interface) ที่ปลอดภัย:

# ตัวอย่างการส่งข้อมูลไปยัง EmailBlast API (Python)

import requests
import json

api_endpoint = "https://api.emailblast.com/send_email"
api_key = "YOUR_EMAILBLAST_API_KEY"  # แทนที่ด้วย API Key จริง

data = {
  "recipient_email": "customer@example.com",
  "subject": "โปรโมชั่นสุดพิเศษจาก HappyShop!",
  "body": "สวัสดีค่ะ/ครับ! พบกับโปรโมชั่น..."
}

headers = {
  "Content-Type": "application/json",
  "Authorization": f"Bearer {api_key}"
}

try:
  response = requests.post(api_endpoint, data=json.dumps(data), headers=headers)
  response.raise_for_status() # ตรวจสอบ HTTP error
  print("ส่งอีเมลสำเร็จ!")

except requests.exceptions.RequestException as e:
  print(f"เกิดข้อผิดพลาดในการส่งอีเมล: {e}")

คำอธิบาย Code:

  • `api_endpoint`: URL ของ API ที่ EmailBlast ให้บริการ
  • `api_key`: คีย์ที่ HappyShop ได้รับจาก EmailBlast เพื่อยืนยันตัวตนและสิทธิ์ในการใช้งาน API
  • `data`: ข้อมูลที่จะส่งไปยัง EmailBlast (อีเมลผู้รับ หัวข้อ เนื้อหา)
  • `headers`: ส่วนหัวของ HTTP request ที่ระบุประเภทของข้อมูลและ API Key
  • `requests.post()`: ฟังก์ชันที่ส่ง HTTP POST request ไปยัง API
  • `response.raise_for_status()`: ตรวจสอบว่า API ตอบกลับด้วย HTTP status code ที่แสดงถึงความสำเร็จหรือไม่ (เช่น 200 OK) ถ้ามี error จะ raise exception

ข้อควรระวัง:

  • โค้ดนี้เป็นเพียงตัวอย่างเพื่อแสดงแนวคิดเท่านั้น ในการใช้งานจริงจะต้องมีการจัดการ error ที่ครอบคลุมมากขึ้น และตรวจสอบให้แน่ใจว่า API Key ถูกเก็บรักษาอย่างปลอดภัย
  • การส่งข้อมูลส่วนบุคคล (เช่น อีเมล) ผ่าน API จะต้องทำผ่านช่องทางที่เข้ารหัส (HTTPS) เพื่อป้องกันการดักจับข้อมูล

สรุป

การทำความเข้าใจบทบาทและหน้าที่ของผู้ควบคุมข้อมูลและผู้ประมวลผลข้อมูลเป็นสิ่งสำคัญอย่างยิ่งในการปฏิบัติตาม PDPA ผู้ควบคุมข้อมูลมีหน้าที่รับผิดชอบในการตัดสินใจเกี่ยวกับวัตถุประสงค์และวิธีการประมวลผลข้อมูล ในขณะที่ผู้ประมวลผลข้อมูลมีหน้าที่ปฏิบัติตามคำสั่งของผู้ควบคุมข้อมูลอย่างเคร่งครัด การทำข้อตกลงการประมวลผลข้อมูล (DPA) ที่ชัดเจนจะช่วยให้ทั้งสองฝ่ายเข้าใจบทบาทหน้าที่ของตนเองและปฏิบัติตาม PDPA ได้อย่างถูกต้อง

Office.in.th Custom Service

이 구조를 바탕으로 시스템을 개발하거나 맞춤 변경하고 싶으신가요?

Office.in.th는 엔터프라이즈 웹 애플리케이션, API 연동, 공공/민간 업무 관리 시스템을 설계·개발하며 장기 지원을 제공합니다.

소프트웨어 개발 서비스 보기