私はAndroid用の非常にシンプルなゲームを開発しています。安全かつ短期のサーバークライアント接続
ゲームはUnityで行われるので、C#で書かれます。私はPythonでサーバソフトウェアを書くことを望んでいました。なぜなら、私は言語に精通していて、ラズベリーパイを実行したいと思っていたからです(主に概念証明のため)。
サーバは、1つのデータベース内の1つのテーブルについて心配する必要があります。これはMYSQLの "High Score"テーブルを保持します。
これは背景ですが、今私の質問に。アプリからサーバーにデータを取得する安全で簡単な方法とは何ですか?その逆もあります。私はXML based RPCを見ていましたが、もっと簡単な方法があれば見たいと思っていました。アプリは、評価のためにスコア、イニシャル、ハッシュを渡すだけです。サーバーは、テーブルを返すだけで済みます。
私は何か重要なものを格納していないので、偽のセキュリティを守る必要はありませんが、誤ったエントリを防止したいので、データを検証するためにハッシュを持っています。
ありがとう、私はSHA1またはMD5を考えていました。あなたがMYSQLとMSSQLを知っていれば、PostgreSQLは簡単に取り出せますか?私はこれらの2つ以外は一度も使用していませんが、ユースケースがあるかどうかを知るためにはダウンしています。広範な質問に申し訳ありませんが、私は他の人がこの状況に多くの制約を課さずにこのような状況に対処する方法を見たいと思っていました。 –
あなたのようなアプリでは、MySQLまたはPostgreSQLの方が十分です。 Postgresはちょうど私のfaveです。どちらもオープンソースのリレーショナルデータベースです。私がSHA-2以降を使って読んだことはSHA1よりも安全ですが、私は暗号の専門家ではありません! –
SHA2はより長いハッシュを与えるので確実により安全です。私はおそらくそれに行くでしょう。 (私はSHA1をファイルの保存を保存するために使用していたので、私はそれを言ったのです)。ハッシュは絶えず変化しているので、解読された時点で無駄になります。私はハッシュキャットでテストするかもしれません。提案していただきありがとうございます! –