단순 숫자로 된 값을 전송할때가있는데
이때 이 숫자값을 salt를 치든 살짝만 변경하여 유저가 쉽게 알수없도록 하고싶습니다
단순 숫자값만 전송시에 유저가 해당 숫자를 변경하여 다른정보를 보지않게 하기 위함이 큰데요
md5나 sha1같은 암호화함수를 사용하면 되긴하지만... 너무길어서요...
조금 짧은 방법없을까요?
|
답변 3개 / 댓글 3개
채택된 답변
+20 포인트
2019-07-04 (목) 12:36:27
단지 유저에게 숨기는 정도면 그닥 보안이 중요치는 않네요. 그렇다면...
Copy
function my64enc( $tx ) {
return strtr( base64_encode( $tx ), "+/=", ".~!" );
} // base64 에서 특문만 치환, 복환
function my64dec( $tx ) {
return base64_decode( strtr( $tx, ".~!", "+/=" ) );
}
그런데 문제는 또 있어요.
어떤 방식이든 폼에서 받아 전송하는 것 일텐데요.
암호화 하는 쪽은 유저쪽이니까. 자바스크립트로 해주어야 되겠죠.
답변에 대한 댓글 1개
2019-07-04 (목) 11:44:52
구글링 해보니 이런것도 있긴 하네요
뭐 그대로 써도 되고 여기에 특정 문자 변수하나 등록하셔서 넣고 빼서
펑션 만들어 쓰셔도 될거같고
답변에 대한 댓글 1개
2019-07-04 (목) 11:38:20
뭐 숫자가 12345 라는 5자리라고 한다면
1,2,3,4,5를 배열로 각각 숫자들을 넣어버리고
그 숫자들을 랜덤으로 섞어서 출력하면 되지않을까요
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.