คำถามติดแท็ก security

พื้นที่ที่เกี่ยวข้องกับการปกป้องฮาร์ดแวร์หรือซอฟต์แวร์จากการโจรกรรมหรือพฤติกรรมที่เป็นอันตรายหรือโดยบังเอิญซึ่งมักเกิดจากบุคคลภายนอกซึ่งจะทำให้ฮาร์ดแวร์หรือซอฟต์แวร์เสียหายหรือเสียหาย

10
เหตุใดการเปิดเผยบัญชีจึงไม่ดี
ในเกมที่คุณต้องใช้บัญชีเพื่อลงชื่อเข้าใช้หรือรับรองความถูกต้องของตัวคุณเอง (เช่นเกม MMO) บ่อยครั้งที่มันไม่ได้รับอนุญาตให้แบ่งปันบัญชีของคุณกับคนอื่น ๆ ตัวอย่างเช่นในข้อตกลงการใช้งานอย่างเป็นทางการของ World of Warcraft : [... ] คุณไม่สามารถแชร์บัญชีกับใครก็ได้ยกเว้นว่าถ้าคุณเป็นพ่อแม่หรือผู้ปกครองคุณอาจอนุญาตให้เด็กเล็กหนึ่ง (1) คนใช้บัญชีได้เมื่อคุณไม่ได้ใช้งาน คุณต้องรับผิดชอบต่อการใช้งานบัญชีทั้งหมดที่คุณเปิดใช้งาน […] และข้อกำหนดการใช้ League of Legends : [... ] คุณไม่สามารถแชร์บัญชีหรือข้อมูลรับรองการเข้าสู่ระบบของคุณกับใครก็ได้ คุณไม่สามารถขายโอนหรืออนุญาตให้บุคคลอื่นเข้าถึงบัญชีหรือข้อมูลรับรองการเข้าสู่ระบบของคุณหรือเสนอให้ทำเช่นนั้น คุณต้องรับผิดชอบต่อการรักษาความลับของข้อมูลรับรองการเข้าสู่ระบบของคุณ [ ... ] อะไรคือสาเหตุของสิ่งนี้? เป็นเพราะเหตุผลทางกฎหมายและ / หรือเหตุผลด้านความปลอดภัย? ฉันคิดบัญชีที่ใช้ร่วมกันจะไม่เป็นปัญหาถ้ามีไม่บางผลกระทบที่แท้จริงของโลกสำหรับบริษัทไม่เพียง แต่ผู้ใช้ปลายทาง
61 legal  security 

10
วิธีการตรวจสอบและป้องกันการละเมิด (บอตต์) ของ API เกมออนไลน์
ฉันได้ทำงานกับแนวคิดเกมในเวลาว่างของฉัน รูปแบบการเล่นและเนื้อหาทำให้เกมนี้เป็นเกมออนไลน์แบบผู้เล่นหลายคนที่สร้างขึ้นด้วยเทคโนโลยีเว็บที่ได้รับการยอมรับเป็นอย่างดี คุณควรรู้ว่ามันตกอยู่ในกลยุทธ์และประเภทการจำลอง นั่นหมายความว่า: ไม่ต้องวิ่งไปไหนมาไหนพร้อมกับตัวละครหรือแอ็คชั่นอะตอมมิกที่คล้ายกัน ณ จุดหนึ่งฉันรู้ว่ามีปัญหาใหญ่: การมีเบราว์เซอร์ที่ใช้ front end อาศัย REST API back end ทำให้มันเป็นเป้าหมายที่ยอดเยี่ยมสำหรับบอท ในขณะที่ระบบอัตโนมัติเป็นที่ต้องการสำหรับธุรกิจมันเป็นพิษต่อเกมที่สนุก ฉันพบว่ามันเป็นเกมเบราว์เซอร์มือแรกในอดีตคือผู้เล่นที่ประสบความสำเร็จมากที่สุดคือบอทซึ่งทำให้ทุกคนสงบลง จากมุมมองปัจจุบันของฉันฉันไม่เห็นความเป็นไปได้ที่จะป้องกันบอทเมื่อสร้างเกมออนไลน์ที่มีผู้เล่นหลายคนโดยใช้ REST API ข้อยกเว้น: ทำให้เป็นโอเพนซอร์ซเพื่อให้ทุกคนสามารถโฮสต์อินสแตนซ์ของเขาเองสำหรับกลุ่มส่วนตัวหรือแม้แต่แค่ตัวเอง (เพื่อไม่ให้ jerks รำคาญกับบอท) มีวิธีการที่แตกต่างกันระหว่างผู้เล่นที่ซื่อสัตย์ที่เพิ่งตั้งปลุกสำหรับการกระทำที่เป็นไปได้ต่อไปและบอทจะรับโอกาสโดยอัตโนมัติทุกครั้งที่ปรากฏตัวหรือไม่ นอกจากนี้ stoppers แสดงเช่น captchas ถ้าไม่ฉันจะคิดเกี่ยวกับเทคโนโลยีกองซ้อนอื่นซึ่งทำให้อย่างน้อยยากยิ่งที่จะยุ่งกับการสื่อสารของลูกค้าเซิร์ฟเวอร์ (โปรโตคอลเลขฐานสองเข้ารหัสที่เป็นกรรมสิทธิ์ในไคลเอนต์รหัสพื้นเมือง) แก้ไข : ขอบคุณคำตอบของคุณเป็นแรงบันดาลใจ แต่ก็ทำให้ฉันตระหนักว่าการตอบโต้ที่เฉพาะเจาะจงไม่สามารถทำได้โดยไปที่รายละเอียดของเกม อย่างไรก็ตามนั่นอาจจะมากเกินไปสำหรับคำถามในการแลกเปลี่ยนสแต็ค ดังนั้นฉันแค่ต้องการชี้ให้เห็นประเด็นที่สำคัญที่สุด: ผู้เล่นกำลังสำรวจพัฒนาและจัดการเมื่อใดก็ตามที่พวกเขาต้องการ ธุรกิจของพวกเขายังคงทำงานได้ดีเมื่อพวกเขาออฟไลน์ (มันเป็นเกมที่สงบไม่มีอาวุธที่เกี่ยวข้อง) การขยายตัวและความก้าวหน้าเท่านั้นที่ต้องมีการกระทำของผู้เล่น การกระทำเหล่านั้นถูก จำกัด โดย: เวลาเป็นหนึ่งในทรัพยากรหลัก (เช่นในการฝึกอบรมทักษะ EVE Online) …

10
ฉันจะป้องกันการรายงานคะแนนผิดพลาดไปยังตารางคะแนนสูงสุดทั่วโลกได้อย่างไร
เบราว์เซอร์และเกมบนมือถือมักมีตารางคะแนนสูงสุดทั่วโลก นอกจากนี้ยังเป็นเรื่องธรรมดาสำหรับตารางเหล่านั้นที่จะมีคะแนน 2,147,483,647 คนที่คิดว่าการโทรทางเว็บเซอร์นั้นจะรายงานคะแนนและใช้เพื่อบันทึกคะแนนที่สมมติขึ้น สำหรับเกมไขปริศนาง่ายๆเราสามารถป้องกันสิ่งนี้ได้โดยการรวมบันทึกการเคลื่อนไหวทุกครั้งที่ผู้เล่นทำ (และเมล็ดสุ่มที่ใช้ในการสร้างระดับ) ด้วยการเรียกคะแนนรายงาน เกมทั้งหมดนั้นสามารถทำซ้ำและตรวจสอบบนเซิร์ฟเวอร์ อย่างไรก็ตามสิ่งนี้กลายเป็นสิ่งที่ไม่สามารถทำได้อย่างรวดเร็วสำหรับสิ่งที่ใหญ่กว่า Pac-man การโกงแบบนี้สามารถป้องกันได้อย่างไร

7
จาวาสคริปต์ต่อต้านการโกงสำหรับเกมเบราว์เซอร์ / HTML5
ฉันวางแผนที่จะทำตัวละครแอ็คชั่นผู้เล่นคนเดียวใน js / html5 และฉันต้องการป้องกันการโกง ฉันไม่ต้องการการป้องกัน 100% เนื่องจากมันไม่ได้เป็นเกมที่มีผู้เล่นหลายคน แต่ฉันต้องการการปกป้องในระดับหนึ่ง ดังนั้นกลยุทธ์ใดที่คุณแนะนำเกินกว่าจะย่อเล็กลงและทำให้งงงวย? ฉันไม่อยากทำให้การตรวจสอบฝั่งเซิร์ฟเวอร์ง่าย ๆ แต่ฉันไม่ต้องการไปตามเส้นทาง Diablo 3 ที่ทำให้สถานะเกมของฉันเปลี่ยนแปลงไปตลอดเวลาที่ฝั่งเซิร์ฟเวอร์ เนื่องจากมันจะเป็นสมมุติที่แปลกประหลาดฉันจึงคิดที่จะสร้างตัวตรวจสอบสถิติที่ตรวจสอบการเปลี่ยนแปลงอย่างฉับพลันในคุณค่าของพวกเขา แต่ฉันไม่แน่ใจว่ามันจะสอดคล้องและเชื่อถือได้อย่างไร สิ่งที่เกี่ยวกับตัวแปรและฟังก์ชั่นหลบหนี? การทำงานกับทางหนีไฟขนาดเล็กเมื่อใดก็ตามที่เป็นไปได้ปลอดภัยกว่า แต่ก็คุ้มค่ากับความพยายามใช่ไหม มีอยู่หรือไม่เพื่อให้จาวาสคริปต์ตรวจสอบข้อความด้วยตนเองเช่นเดียวกับในเช็คซัม? มีวิธีแก้ไขปัญหาเฉพาะเบราว์เซอร์หรือไม่ ฉันไม่สนใจที่จะ จำกัด เฉพาะ Chrome เท่านั้นในช่วงแรกของการสร้าง

5
ฉันจะปกป้องข้อมูลบันทึกของฉันจากการแฮ็คแบบปกติได้อย่างไร
มีตัวเลือกอะไรบ้างในการบันทึกข้อมูลเกมอย่างปลอดภัย? ฉันสนใจโซลูชั่นที่ออกแบบมาเฉพาะสำหรับ C ++ ฉันกำลังมองหาบางสิ่งที่รวดเร็วและใช้งานง่าย ฉันกังวลเพียงเกี่ยวกับการจัดเก็บข้อมูลอย่างง่ายเช่น ระดับใดบ้างและไม่ถูกปลดล็อค คะแนนของผู้ใช้สำหรับแต่ละระดับ ฉันอยากรู้อีกครั้งว่ามีอะไรให้ใช้บ้างห้องสมุดที่ดีที่จะใช้ซึ่งให้ไฟล์ข้อมูลเกมที่ปลอดภัยและเชื่อถือได้ซึ่งผู้เล่นทั่วไปไม่สามารถทำได้ ฉันเพิ่งพบสิ่งนี้ที่นี่ซึ่งดูดีมาก แต่มันจะดีมากหากได้รับความคิดเห็นเกี่ยวกับห้องสมุด / ตัวเลือกอื่น ๆ

2
เกมแบบผู้เล่นหลายคนควรจัดการกับการรับรองความถูกต้องอย่างไร
ฉันได้ซุ่มซ่อนเพื่อทำความเข้าใจว่าระบบการตรวจสอบสิทธิ์จะทำงานในเกมได้อย่างไร แต่หลังจากการค้นหาหลายครั้งดูเหมือนว่าการทำงานกับ ssl / ใบรับรองอาจมีความซับซ้อนเพียงเล็กน้อยสำหรับเกมแบบผู้เล่นหลายคนที่มีความจุน้อยกว่า MMO ฉันรู้ว่าเกมที่มีผู้เล่นหลายคนที่ประสบความสำเร็จต้องการสิ่งนี้ แต่ฉันต้องการตรวจสอบว่าเกมที่มีผู้เล่นหลายคนอื่น ๆ นั้นเป็นไปตามข้อควรระวังนี้หรือไม่ แก้ไข : ฉันจะอธิบายสิ่งที่ฉันมีอยู่ในใจ เซิร์ฟเวอร์ไม่เพียง แต่จัดการกับเกมลอจิก แต่ยังตรวจสอบสิทธิ์ ดังนั้นเพื่อที่จะเล่นบนเซิร์ฟเวอร์เฉพาะ (ทุกคนสามารถเริ่มต้นได้) คุณต้องลงทะเบียนบัญชีบนเซิร์ฟเวอร์ก่อนและทุกครั้งที่คุณต้องการเล่นที่นั่นให้เข้าสู่ระบบตามปกติ (ผู้ใช้รหัสผ่าน / ชื่อ) คำถามของฉันคือจะไม่ให้ช่องทางที่ปลอดภัยสำหรับการเข้าสู่ระบบ / การลงทะเบียนบัญชีที่จะลืม / เข้าใจในบริบทนี้หรือไม่? ฉันสนใจที่จะรู้ว่าเกมที่มีสถาปัตยกรรมคล้ายกันจะจัดการกับเรื่องนี้อย่างไร

3
ฉันจะป้องกันเกมของฉันด้วยรหัสซีดี / หมายเลขซีเรียลได้อย่างไร
ดังนั้นฉันตัดสินใจแล้วว่าฉันต้องการเก็บสำเนาเกม XNA ของฉันที่ละเมิดลิขสิทธิ์ไม่ให้เข้าถึงเซิร์ฟเวอร์เกมอย่างเป็นทางการ (ซึ่งมีการควบคุมดังนั้นผู้ที่ชำระเงินสำหรับเกมจะได้รับประสบการณ์ที่ดีที่สุด) โดยตัดการเชื่อมต่อลูกค้าด้วยแผ่นซีดีที่ผิด คีย์ (หรือหมายเลขซีเรียลเนื่องจากเกมเป็นดิจิตอลและไม่มีซีดีใด ๆ ) ฉันจะนำระบบป้องกันหมายเลขซีเรียลนั้นเข้าสู่เกมของฉันได้อย่างไร (ทั้งไคลเอนต์และเซิร์ฟเวอร์การตรวจสอบความถูกต้องหลัก) ดังนั้นจึงไม่สามารถแฮ็คได้อย่างง่ายดาย โปรดทราบว่าฉันไม่มีประสบการณ์ในการป้องกันซอฟต์แวร์ประเภทนั้น ฉันไม่เคยทำแบบนี้มาก่อน แต่ฉันเข้าใจพื้นฐาน ฉันเห็นว่าทำไมฉันไม่สามารถตรวจสอบคีย์บนไคลเอนต์ได้ดังนั้นจึงเป็นเรื่องดีที่ฉันจะใช้การรับรองความถูกต้องเข้าสู่ระบบ / ผ่านด้วยการป้อนคีย์ครั้งเดียว ปัจจุบันเป้าหมายของการป้องกันนี้คือการป้องกันผู้โกงที่อาจเกิดขึ้นและประพฤติตัวไม่เหมาะสมออกจากเซิร์ฟเวอร์อย่างเป็นทางการ ทุกคนสามารถเล่นบนเซิร์ฟเวอร์ส่วนตัวที่มีหรือไม่มีคีย์ แต่โอกาสที่พวกเขาจะได้รับประสบการณ์ที่ไม่พึงประสงค์จากผู้เล่นคนอื่นนั้นยิ่งใหญ่กว่า ฉันเดาว่ามันง่ายพอที่จะซื้อผู้เล่นเนื่องจากพวกเขาต้องออนไลน์เพื่อเล่นบนเซิร์ฟเวอร์อย่างเป็นทางการ เนื่องจากการแฮ็คไคลเอนต์นั้นง่ายเกินไปฉันจะปกป้องเฉพาะขั้นตอนการลงทะเบียนเริ่มต้น (และอาจเป็นการรับรองความถูกต้องฝั่งเซิร์ฟเวอร์) ดังนั้นจึงไม่มีใครสามารถขโมยคีย์ได้ในขณะที่กำลังถ่ายโอน ดูสิ่งนี้ด้วย: เกมแบบผู้เล่นหลายคนควรจัดการกับการรับรองความถูกต้องอย่างไร
25 security 

9
เทคนิคในการป้องกันลูกค้าที่ไม่เป็นทางการในการเล่นเกมเครือข่าย?
ในเกมเครือข่ายผู้เล่นหลายคนมีเทคนิคอะไรบ้างที่จะพยายามให้แน่ใจว่าผู้ใช้เชื่อมต่อกับแอปพลิเคชันไคลเอนต์อย่างเป็นทางการไม่ใช่แอพไคลเอ็นต์แฮ็กบางตัว ฉันรู้ว่าอาจไม่มีวิธีที่แน่นอนในการทำเช่นนี้ แต่ฉันสนใจในเทคนิคที่สามารถใช้เพื่อลดปัญหาได้ ฉันสนใจเป็นพิเศษเกี่ยวกับเทคนิคใด ๆ ที่สามารถใช้สำหรับเกมบนเว็บ แต่ฉันคิดว่าส่วนใหญ่สามารถใช้งานได้ทั่วไป ขอขอบคุณ!

6
มีวิธีใดบ้างในการป้องกันหรือลดการโกงในเกมที่มีผู้เล่นหลายคนออนไลน์ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา Punkbuster มีอยู่เพื่อป้องกันการโกง แต่การโกงเป็นเรื่องธรรมดาในเกมที่เปิดใช้งาน punkbuster Modern Warefare 2 ถูกล็อคอย่างจริงจังจากผู้ใช้ที่ใช้เซิร์ฟเวอร์ของตัวเองหรือทำการดัดแปลงใด ๆ และการโกงเกิดขึ้นอย่างต่อเนื่อง สำหรับเกมที่มีผู้เล่นหลายคนที่ไคลเอนต์แต่ละคนใช้งานบนพีซีจะทำอย่างไรเพื่อลดหรือกำจัดการโกง?

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

5
ฉันจะป้องกันการส่งคะแนนจากเกม HTML5 ไปยังเซิร์ฟเวอร์ของฉันได้อย่างไร
ในแบ็กเอนด์ฉันใช้จาวา ฉันมีเกมใน HTML5; เมื่อผู้ใช้เสร็จสิ้นฉันส่งการโทร Ajax เพื่อบันทึกคะแนนไปยังฐานข้อมูล ตอนนี้บางคนสามารถใช้เครื่องมืออย่าง Fiddler และ firebug เพื่อแก้ไขคำขอ ajax นี้และส่งคะแนนที่ดีขึ้นไปยังเซิร์ฟเวอร์ ฉันจะแน่ใจได้อย่างไรว่าผู้ใช้ไม่สามารถจัดการกับคะแนน!

6
เกมที่ใช้เบราว์เซอร์แบบต่อเนื่อง: หากต้องการ Captcha หรือไม่กับแคปต์ชา
ฉันทำงาน (นอกเวลา) บน pbbg ที่เป็นโรงเรียนเก่า หากคุณเคยเล่น Carnage Blender คุณจะได้รับความคิด ถ้าไม่เป็นความคิดที่เรียบง่ายมาก: ผู้เล่นได้รับการจัดสรร "คะแนน" จำนวนหนึ่งในแต่ละวันและใช้คะแนนเหล่านั้นเพื่อโจมตีผู้เล่นอื่น คะแนนสะสมเมื่อเวลาผ่านไปสูงสุดถึงขีดสูงสุด ระบบจุดได้รับการออกแบบมาเพื่อป้องกันไม่ให้ผู้ที่ประสบความสำเร็จเกินกว่าผู้เล่นชั่วคราว ในกรณีของเครื่องปั่นสังหารระบบ CAPTACHA ป้องกันผู้ใช้จาก "การเล่นเกม" ระบบที่มีบอตหรือสคริปต์ที่ออกแบบมาเพื่อใช้คะแนนทั้งหมดของพวกเขาในแต่ละวันด้วยความพยายามน้อยที่สุด ในบางครั้ง CAPTCHA แบบสุ่มจะปรากฏขึ้นและหากไม่ผ่านผู้ใช้จะถูกระงับเป็นเวลาหนึ่งชั่วโมง สิ่งที่ฉันสงสัยคือวิธีทำให้ผู้ใช้เป็นมิตรกับเกมมากขึ้น ฉันรู้ว่าฉันต้องป้องกันพฤติกรรมที่ไม่ดีเช่นนี้และฉันสามารถใช้แนวทาง CAPTCHA เดียวกันได้อย่างง่ายดาย แต่มีทางเลือกที่เป็นมิตรกับผู้ใช้มากกว่านี้หรือไม่ การวิจัยเริ่มต้นเปิด ASIRRA โดย Microsoft แต่บรรยากาศนุ่มนวล / น่ารักทำงานได้ไม่ดีกับธีมเกมที่ฉันตั้งใจ อัปเดต สิ่งที่ฉันสนใจมากที่สุดคือทางเลือกในมาตรฐาน "สะกดคำนี้" CAPTCHA ฉันต้องการพยายามทำให้การเล่นเกมเป็นไปอย่างต่อเนื่องสำหรับผู้เล่นที่ดี ฉันเห็นสิ่งที่ฉันเรียกว่าCAPTCHA แบบใช้ครั้งเดียวเช่นถามผู้ใช้ว่า "ห้าบวกหกลบสองคืออะไร" แต่สิ่งนี้จะต้องใช้ความพยายามมากเกินไปในการรวบรวมฐานข้อมูลคำถามที่มีขนาดใหญ่พอที่จะสกัดกั้นผู้ใช้ที่เป็นอันตราย โดยเฉพาะอย่างยิ่งตั้งแต่ CAPTCHA มีวัตถุประสงค์เพื่อใช้บ่อย UPDATE # 2 …

2
การรับรองความถูกต้องสำหรับเกมที่มีผู้เล่นหลายคนผ่านซ็อกเก็ต
ฉันกำลังใช้โพรโทคอลไบนารีที่กำหนดเองสำหรับเกมแบบผู้เล่นหลายคนใหม่ที่ฉันกำลังทำอยู่ มันเป็นเกมที่ใช้กลยุทธ์หันตามดังนั้นเวลาไม่สำคัญจริงๆ ขณะนี้ฉันได้รับส่วนการซิงค์ข้อมูลพื้นฐานของระบบแล้วและฉันสงสัยว่าผู้ใช้เข้าสู่ระบบ / ออกจากระบบและการเข้ารหัสโดยทั่วไปสำหรับเกม MMORPG หรือคล้ายกันอย่างไร คุณสามารถแนะนำรูปแบบการส่งรหัสผ่านที่ปลอดภัย / ความลับระหว่างการเข้าสู่ระบบได้หรือไม่? (การแลกเปลี่ยนคีย์ Diffie-Hellman?) ฉันจะใช้การเข้ารหัสที่รัดกุมสำหรับแพ็กเก็ตข้อมูลได้อย่างไร (AES 128- บิต? .. หรือรูปแบบใดก็ตามที่โพสต์นี้อ้างถึง "การเข้ารหัสที่แข็งแกร่งกว่าที่คุณจะถอดรหัส") มีรูปแบบดาตาแกรมที่ช่วยให้เซิร์ฟเวอร์เกมแข็งขึ้นเพื่อเล่นซ้ำการโจมตีแพ็คเก็ตข้อมูลที่ไม่ถูกต้องและสิ่งที่คล้ายกันหรือไม่

4
ป้องกันการโกงผู้เล่นหลายคน
ฉันเกือบจะพัฒนาเกมแบบผู้เล่นหลายคนแนวอินดี้เล็กเสร็จแล้ว ในขณะที่ฉันตั้งใจจะอนุญาตให้ผู้คนโกงในผู้เล่นคนเดียวนี่ก็เห็นได้ชัดว่าไม่เป็นที่ยอมรับในผู้เล่นหลายคน ไม่มีใครรู้วิธีที่จะช่วยหยุดค่าเฉลี่ยโจจากการใช้บางอย่างเช่น Cheat-Engine ในการปรับเปลี่ยนบางส่วนของเกม? ขณะนี้ฉันวางแผนที่จะให้ลูกค้าอัปโหลดแฮช MD5 ของแต่ละไฟล์ที่เกมใช้ (เก็บไว้เป็น XML) ไปยังเซิร์ฟเวอร์เกมเพื่อตรวจสอบทุกสองสามวินาที แต่มีอะไรที่ฉันสามารถทำได้เพื่อหยุดสิ่งต่าง ๆ เช่นโปรแกรมแก้ไขหน่วยความจำ ฯลฯ ?

3
ความรู้เกี่ยวกับกลไกการแฮ็คจำเป็นสำหรับ MMO หรือไม่?
บอกว่าฉันกำลังวางแผนในอนาคต (ไม่ใช่ตอนนี้มีมากฉันต้องเรียนรู้ก่อน) มองการมีส่วนร่วมในโครงการกลุ่มที่จะทำให้เกมออนไลน์หลายผู้เล่นจำนวนมาก (mmo) และงานของฉันจะเป็นเครือข่าย ส่วน. ฉันไม่คุ้นเคยกับการเขียนโปรแกรมเครือข่าย (ฉันได้อ่านหนังสือพื้นฐานมากเกี่ยวกับ PHP, MySQL และฉันยุ่งกับWAMPเล็กน้อย) ในช่วงที่ฉันเรียน PHP และ MYSQL ฉันควรจะดูแฮ็คไหม การแฮ็กในการสแกนพอร์ตการแฮ็กเราเตอร์ ฯลฯ ใน MMO ผู้คนมักจะพยายามโกงบอทและสถานการณ์เช่นนี้ แต่สถานการณ์ที่เลวร้ายที่สุดคือการมีคนแฮ็คฐานข้อมูล นี่เป็นเพียงความคิดของฉันในเรื่องนี้ฉันไม่รู้จริงๆ ฉันเข้าใจเครือข่ายค่อนข้างดีเช่น subnetting / ports / IP's (local / global) / etc ในความเห็นของคุณ (ถ้าคุณเข้าใจในหัวข้อ, ให้ความรู้แก่ฉัน) ฉันควรเรียนรู้เกี่ยวกับสิ่งเหล่านี้เพื่อตอบโต้ความเป็นไปได้ของเหตุการณ์นี้หรือไม่? นอกจากนี้จากสิ่งที่ฉันพูดถึง (การสแกนพอร์ตการแฮ็คเราเตอร์) มีอะไรอีกบ้างที่เกี่ยวข้องกับการแฮ็คที่ฉันควรพิจารณา ฉันไม่คุ้นเคยกับด้านที่เป็นอันตราย / ความปลอดภัยของระบบเครือข่าย และหมายเหตุ: ฉันไม่ใช่เด็กที่พยายามเรียนรู้วิธีแฮ็ก ฉันต้องการเรียนรู้ให้มากที่สุดก่อนที่ฉันจะไปโรงเรียนและฉันจำเป็นต้องรู้จริงๆว่าฉันต้องเรียนหรือไม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.