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