기본 프로젝트는 ...다운로드하지 않고 고유하게 파일 식별
웹 사이트에서 파일을 다운로드하고 해시하는 서버 응용 프로그램을 작성하려고합니다.
이유는 다른 이름으로 다시 업로드되거나 특정 파일이 실제로 무엇인지에 대한 자세한 설명을 제공하는 특정 파일을 블랙리스트에 올릴 수 있기 때문입니다. 이 파일은 0.1KB - 10.00MB 및 그 이상입니다. 합리적인 야만적 인 상황에서 파일이 이미 해시 된 것을 감지 할 수 있다면 전체 파일을 다운로드하고 결과를 보내지 않고 해시를 반환 할 수 있습니다.
내 임시 해결 방법은 그 자리에서 수행하는 JavaScript 추가 기능입니다. 이로 인해 일시적으로 정지되고 너무 좋아서 좋아집니다. 내 목표는 대중과 공유하기에 충분하도록이 목표를 설정하는 것입니다. 현재의 방법은 멀리 떨어져 있습니다.
내 스킬 셋업은 매우 넓지 만 전문가가 아니거나 세련된 사람이 아니기 때문에 라이브러리 또는 예제를 높이 평가할 수 있습니다. 이 위대한 작품을 내 자바 스크립트 코드의 이것이다
A-이 싹둑 ...
$('.tablesorter tbody tr').each(function(index) {
var href = 'http:' + $(this).find("td a:eq(0)").attr('href');
var MD5 = "";
$.get(href, function(data) {
MD5 = calcMD5(data);
$(".tablesorter tbody tr:eq("+index+") td:eq(3)").text(MD5);
});
});
, 그것은에 필요한 것을 않습니다. 그러나 파일을 한 번만 해시 할 수 있도록 서버에이 작업을 수행하고 싶습니다.
흥미 롭습니다. 당신이 달성하고자하는 것이 무엇인지 명확하게하기 위해 몇 가지 예를들 수 있습니까? 또한 자바 스크립트 솔루션이나 관련 부분을 공유하십시오. 그것은 우리가 더 잘 이해하는 데 도움이 될 것입니다. –
http://codereview.stackexchange.com에서 JavaScript 코드를 게시하여 동결되지 않도록하기위한 포인터가 더 적합 할 수 있습니다. – epascarello
'웹 사이트에서 파일을 다운로드하고 해시하는 서버 응용 프로그램을 작성하려고합니다. '파일을 업로드하기 전에? 서버 측 스크립팅을 제어합니까? '일시적인 해결책은 그 자리에서하는 JavaScript 추가 기능입니다 .' 이것은 서버 쪽을 제어하는 고전적인 방법입니다. 클라이언트 쪽 해시를 실행하고 업로드를 수락하기 전에 업로드하는 것입니다. 어쩌면 너는 그 결함을 계속해서 해결해야하지 않을까? 여기에 자세한 내용이 필요하다고 생각합니다. –