Idea into reality now

  • 홈
  • 태그
  • 방명록
  • 블로그 소개
  • 개인정보처리방침
  • 프로그래밍 강좌

D1 1

Cloudflare Workers + D1로 조작할 수 없는 랭킹 웹게임 만들기

웹게임에 랭킹을 붙이면 반드시 조작 시도가 들어옵니다. 브라우저 개발자 도구로 점수를 바꾸거나, 정답을 미리 읽거나, 스크립트로 수천 판을 돌리는 식입니다. GOOD LUCK을 만들면서 이런 시도를 구조적으로 막기 위해 적용한 방법을 정리합니다. 서버는 Cloudflare Workers, DB는 D1(SQLite)이고 프론트엔드는 빌드 없는 바닐라 자바스크립트입니다.1. 문 배치는 서버에만 존재한다가장 중요한 원칙입니다. 문 10개 중 어느 것이 PASS인지는 서버에서 만들고 서버에만 저장합니다. 브라우저가 받는 정보는 "PASS 6개, FAIL 3개, ITEM 1개가 남아 있다" 같은 개수와, 투시로 이미 드러난 문의 정체뿐입니다.// 클라이언트에 보내는 상태: 정체 모르는 문은 종류별 개수만expor..

카테고리 없음 2026.11.04
이전
1
다음
더보기
프로필사진

Idea into reality now

  • 분류 전체보기 (23) N
    • Wallive Resource (1)
      • Assets (0)
      • Request (1)
    • AI·스마트기기 (6) N
    • 맥·아이폰 (2)
    • 개발·생산성 (2) N
    • 프로그래밍 강좌 (4) N
      • 파이썬 (1) N
      • C언어 (1) N
      • C# (1) N
      • 코틀린 (1) N
      • 자바스크립트 (0)
      • 자바 (0)
      • Go (0)
      • 러스트 (0)

Tag

닷넷 SDK 설치, goodluck, 빅스비 호출, 1박 2일 일정, 최상위 문, VS Code 확장 기능, new 갤럭시 ai 구독클럽 반납 안하면, dotnet new console, 갤럭시 AI 구독클럽 해지, 웹게임, Hello World, 맥, 제미나이 호출, 앱개발, 갤럭시 AI 구독클럽 반납 안하면, 갤럭시 ai 부르는 법, 기본 디지털 어시스턴트, 코틀린 설치, 갤럭시 Z 폴드8 구독클럽, 갤럭시 Z 플립8 잔존가,

Calendar

«   2026/11   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :
반응형

Copyright © Daum Corp. All rights reserved.

티스토리툴바