Я разработал игру, которая требует, чтобы переставленные деки карт работали.
Так как это использует /dev/random
для генерации переставленных дек я задавался вопросом, какие проблемы я должен принять во внимание прежде, чем опубликовать его онлайн?
Не знайте, возможно ли это, но вероятно я должен защитить его от злонамеренных попыток вмешаться в /dev/random
результаты.. Действительно ли Выделенный сервер достаточно безопасен?
Использование /dev/random
предназначено для тех вещей, которые действительно должны быть криптографически безопасными, например, материал частных ключей, так как он полагается на энтропийный пул, который может быстро истощиться в случае чрезмерного использования RNG.
Если только по каким-то причинам Вы не думаете, что АНБ может захотеть повлиять на результаты Ваших карточных игр?
Поэтому /dev/urandom
, ГПСЧ, который никогда не блокируется, может быть достаточным.
Обратите внимание, однако, на то, что многие серьезные карточные онлайн-игры, особенно те, которые позволяют играть в азартные игры, используют для этой цели внешние физические аппаратные генераторы случайных чисел . В некоторых юрисдикциях использование такого устройства для Вашей карточной онлайн-игры требуется по закону.
Что касается безопасности, я бы ожидал, что кто-то, кто вломился на сервер, не будет беспокоиться о RNG и просто возьмет Ваши деньги или саботирует Ваше приложение, чтобы он всегда выигрывал.
.