私はソフトウェアと Web アプリケーションの開発経験があり、副業としてフリーランスの仕事をすることにしました。最初のクライアントに会いましたが、彼らは、ビジネスのさまざまな手作業のプロセスを経て進行するクライアントの事務処理を (長々と説明することなく) 追跡する、比較的単純なカスタム システムを要求しています。約 10 人の従業員を抱える小さなビジネスですが、従業員全員がクライアントの事務処理に関与するため、全員が新しいシステムにアクセスする必要があります。「追跡」と言うとき、文字通り、従業員がシンプルなページで「完了を確認」し、書類のさまざまな段階で進行状況バーが増加することを意味します。今では、彼らのニーズを満たすカスタム システムを 110% コーディングできるようになりましたが、どのようにすればよいかわかりません。
新しいシステムで追跡され、DB に保存されている情報は機密情報であり、非常に保護されています。私の主な質問は、これをできるだけ安全に開発するにはどうすればよいですか?
-彼らは社内に独自のサーバーを持っているので、サーバー用のアプリケーション (VB と SQL) を開発し、従業員がそれを使用するためにリモートでログオンする必要がありますか? 一度に複数の人がアプリケーションにアクセス/使用できますか?
-または、従業員がネットワーク上でのみアクセスできる Web アプリケーション (ASP.Net/VB および SQL) を開発する必要がありますか? オフィスの拡張を計画していますが、サイトにアクセスするための VPN をセットアップできますか?
私は Web アプリケーションに傾倒していますが、セキュリティに関してはあまり手を加えていません。基本的に、どちらかのオプションの長所と短所、または何をすべきかについての提案を探しています。
PS、スタックオーバーフローは素晴らしいです!長年のユーザー、初めてのポスター!