사용자가 사용하기 전에 등록 할 웹 서비스를 구축 중입니다. 나는 그들에게 등록 키를 줄 것이다.URL을 암호화하는 방법은 무엇입니까?
그들이 내 서비스에 전화 할 때 그들은 나에게 등록 키를 전달합니다. 그런 다음 사용자와 서비스의 유효성을 검사하기 위해 키를 해독합니다.
암호화를 위해 AES를 사용해 보았지만 키가 너무 큽니다. URL을 전달할 수있는 더 작은 키를 제공하는 다른 방법으로 암호화 할 수 있습니까?
데이터베이스 조회를 피하기 위해 해독 가능하도록하고 싶습니다.
감사
편집 : 나는 AES 키 주위 통과되지 않았다 미안 해요, 암호화 된 AES 값을 의미했다. 내가 올바르게 계산하면 96 바이트였습니다.
"데이터베이스 조회를 피하기 위해 해독 가능하도록 설정"다른 일반 서비스와 마찬가지로 데이터베이스에 저장된 키를 사용하기 만하면됩니다. – sed
"열쇠가 너무 컸다"는 것은 무엇을 의미합니까? "너무 큼"을 정의하십시오. –
@KirkWoll 그는 URI 부분에 비해 너무 큰 것을 의미합니다. 아마도 2K자를 초과 할 것입니다. – sed