現在、映画をアップできるサイトを企画中です。YouTubeを見ると、一部の映画が(異なるユーザーによって)2回以上アップロードされていることがわかります。アプリケーションを拡張するために、次のアイデアについて考えています。
- ユーザーがアップロードする映画ファイルを選択します
- JavaScriptは、アップロードされる前に、ファイルからSHA256ハッシュを取得します(MD5ハッシュよりも正確です)。
- ウェブサイトはハッシュがすでに存在するかどうかをチェックします
- ハッシュが存在しない場合、ファイルがアップロードされます
- ハッシュが存在する場合は、メッセージが表示されるか、サーバー上に既存のバージョンへの参照が作成されます。これは、ビデオがアップロードされていない状態です。
Q:SHA256ハッシュを取得するためにJavaScriptを使用してファイルを分析するにはどうすればよいですか?SHA256で十分ですか、それともSHA512(または別のアルゴリズム)を検討する必要がありますか?