─━ IT ━─

인스타그램에서 차단당했을 때 벌어지는 일들

DKel 2024. 11. 5. 18:45
반응형
인스타그램에서 누군가에게 차단을 당하게 되면 여러 가지 변화가 나타납니다. 차단은 사용자 경험에 영향을 미치는 큰 요인인데, 이런 상황이 벌어졌을 때 어떤 일이 일어나는지 알아보겠습니다.

 
1. **차단한 사용자 프로필에 접속 불가**
   - 차단한 사용자의 프로필 페이지에 접근할 수 없게 됩니다. 이는 클라이언트 측 요청을 차단하는 방식으로 구현되며, 기본적으로 사용자 ID를 기반으로 서버에서 요청을 필터링합니다.
 
   ```python
   # 사용자 차단 리스트에 추가
   blocked_users = set()
 
   def block_user(user_id):
       blocked_users.add(user_id)
   
   def can_access_profile(user_requesting, target_user_id):
       return target_user_id not in blocked_users
 
   # 사용 예시
   block_user("target_user_id_123")
   print(can_access_profile("current_user_id_456", "target_user_id_123"))  # False
   ```
 
2. **차단한 사용자와의 상호작용 불가**
   - 게시글에 좋아요, 댓글 등의 상호작용이 차단됩니다. 이는 주로 백엔드에서 요청을 걸러내는 방식을 통해 적용됩니다.
 
   ```python
   # 좋아요와 댓글 기능 차단
   def can_interact_with_post(requesting_user, post_owner_id):
       return post_owner_id not in blocked_users
 
   # 사용 예시
   print(can_interact_with_post("current_user_id_456", "target_user_id_123"))  # False
   ```
 
3. **메시지 송수신 차단**
   - 차단된 사용자와의 Direct Message(DM) 송수신이 중지됩니다. 이러한 기능은 보통 WebSocket이나 API 요청을 통해 구현되며, 차단 여부를 매 요청마다 확인합니다.
 
   ```python
   # 메시지 전송 차단
   def can_send_message(from_user, to_user):
       return to_user not in blocked_users
 
   # 사용 예시
   print(can_send_message("current_user_id_456", "target_user_id_123"))  # False
   ```
 
4. **스토리와 게시물에 대한 접근 제한**
   - 차단된 사용자는 스토리와 게시물을 볼 수 없습니다. 이러한 제약은 백엔드에서 데이터를 사용자 맞춤으로 필터링하여 실행됩니다.
 
   ```python
   # 스토리와 게시물 보기 차단
   def can_view_content(viewing_user, content_owner_id):
       return content_owner_id not in blocked_users
 
   # 사용 예시
   print(can_view_content("current_user_id_456", "target_user_id_123"))  # False
   ```
 
이와 같이 인스타그램에서 차단을 당하면 상대방과의 모든 소셜 상호작용이 차단됩니다. 차단 기능은 SNS에서 개인의 프라이버시를 보호하는 데 큰 역할을 합니다.

반응형