0
팀 Sof,Java 및 PHP로 일반 이름 기반 UUID를 만드는 방법
내 프로젝트의 이름 기반 UUID를 생성해야합니다. catch는 FE가 PHP를 사용하여 문자열을 기반으로 식별자를 생성하고 BE는 동일한 문자열을 기반으로 UUID를 만드는 데 Java를 사용합니다.
문자열을 기반으로 동일한 UUID를 생성하는 PHP 및 Java의 패키지가 있습니까? 나는 java.util.UUID
에서 UUID.nameUUIDFromBytes(name.getBytes()).toString()
메소드를 사용하여 Java에서 UUID를 생성하려고 시도했다. PHP의 경우 동일한 UUID를 생성하는 모듈을 찾고 있습니다
[Rhumsaa \ Uuid] (https://github.com/ramsey/uuid) 라이브러리를 언급 해 주셔서 감사합니다. 불행히도, 위의 링크가 깨졌습니다 (PSR-4 파일을 옮겼습니다). 그러나 라이브러리는 여전히 살아 있습니다. 버전 3 및 5 UUID를 생성 할 수 있으며 모든 RFC 4122 UUID와 완벽하게 호환됩니다. 다른 프로그래밍 언어에서 이름 기반 버전 3 또는 5 UUID를 만드는 경우이 라이브러리는 동일한 "이름 공간"및 "이름"을 사용하여 동일한 UUID를 생성 할 수 있습니다. –
링크가 작동하도록 @ramsey 링크가 변경되었습니다. – tristanbailey