2017-11-12 2 views
0

私はウェブアプリケーションを作成していますが、使用する最良の技術は何か分かりません。これは、現金で縛られた慈善団体のためのものです。理想的には、ソフトウェアをできるだけ安価で無料にしたいと思っています。しかし、カットすべきでないコーナー(セキュリティ)があります。プロジェクトを開始する前にデータベース/プラットフォームの選択肢を探しています

サイトはユーザーからの入力を受け入れます。

出力は許可ベースでなければなりません。

情報を失うことは悲惨なことではありません。

私は、ユーザーがフィルタリングされたデータセットをリクエストしたいと思います。

いくつかの列で許可されている複製を見つけることを自動化したいと思います。ただし、一致する文字列は実際には一致しない場合がありますが、レビューする必要があります。

私は手動でマッチを探すのが好きです(一部のマッチはリテラルマッチではなく、予測が難しいため)。

ユーザは技術的ではないポイントアンドクリックのタイプになります。セキュリティやユーザビリティの選択肢に影響する可能性があります。

データを保護し、適切な権限を持つユーザーにデータ(またはサブセット)を安全に配信するための最適なプラットフォーム/データベース/は何ですか?

+0

私はこれが完全に意見に基づいていると思います。これには最高のプラットフォームはありません。私の取り組みは、(ほとんどの)技術スタックを(ほとんど)あらゆる目的のために合理的に安全にすることができるということです。 –

+0

あなたの意見では、正しい環境を作るのがより簡単で難しい環境ですか?もしそうなら、どちらのもの? – user40176

答えて

0

このための最も簡単で安価なプラットフォームはLinuxですが、安全に設定するのはあなた次第です。

入力衛生上の理由からブラックリストアプローチではなく、ホワイトリストアプローチを使用してコンテナ化することができます。

SQLインプリメンテーションとハッシュを使用し、すべてのユーザーのパスワードを削除します。

あなたがアプリケーションを記述言語の最新バージョンとプラクティスを使用してください。

あなたの質問は、実際には本当に幅広いですが、私はあなたのWebアプリケーションを保護するためのOWASP ZAPをチェックアウトをお勧めしますし、おそらくpentesterを雇うだろう。

関連する問題