해시값의 원리에 대해 궁굼합니다 채택완료
아길이
10년 전
조회 3,665
같은회원이 같은이미지를 계속해서 반복업로드 하는 경향이 있어
자원낭비를 막기위해 알아보고 있는데요
echo md5_file(G5_PATH.'/test/01.jpg');
이런식으로 해시값을 추출 해봤는데요
포토샵에서 편집하면 값이 달라지는군요 .
1.무엇을 근거(원리)로 값이 나오나요?
2.에디터에서 첨부이미지 이름을
md5_file 로 했을때 같은 이미지 덮어쓰기 되는것 말고 문제점은 없나요?
혹시나 해서 이미지의 파일이름을 회원아이디+md5_file 하면 좀더 안전하겠지요?
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
10년 전
데이터값을 특정 알고리즘으로 몇자리의 영,숫자로 변환하고
1byte라도 값이 바뀌면 그 값도 달라진다 하네요.
이미지 이름만 수정해서는 해시값이 바뀌지 않기 때문에
이름을 수정 할 필요는 없어 보입니다.
중복체크를 하기 위해서
md5_file() 값을 이미지 경로와 같이 db에 저장을 하고
같은 값이면 업로드 하지 않고 기존의 것을 로드하면 되겠네요.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
해쉬값이 같은데 다른이미지가 존재 할 확률이 얼마나될까요.