>

비밀번호를 인코딩 한 후 Equinix 인증 API를 호출하려고하는데 해싱에 실패했습니다.

다음 온라인 생성기를 시도했지만 인코딩 된 비밀번호가 올바르지 않은 것 같습니다.

https://emn178.github.io/online-tools/md5.html

https://www.md5hashgenerator.com/

  • 답변 # 1

    저도 같은 문제가 있었고 Jython을 사용하여 문제를 해결했습니다. http://www.java2s.com/Code/Jar/j/Downloadjythonstandalone252jar.htm

    코드는 매우 간단합니다 :

    import hashlib
    import base64
    password = "my_password"
    hashObject = hashlib.md5(password.encode())
    md5password = hashObject.digest()
    base64Password = base64.b64encode(md5password)
    
    

    encode () 함수-암호를 hashlib.md5 () 메소드의 입력으로 사용되는 바이트 문자열로 인코딩합니다

    digest () 함수-인코딩 된 데이터를 바이트 형식으로 반환 b64encode ()는 digest () 메소드가 리턴 한 데이터를 인코딩합니다.

    여기서도 테스트 할 수 있습니다 https://repl.it/repls/JampackedShowyLocatorprogram

    이것이 도움이되기를 바랍니다 :)

  • 이전 javascript - 텍스트 파일에서 값 (숫자)을 읽고 텍스트 상자 안의 웹 브라우저에 표시
  • 다음 python - 도시 이름, 섹터 ID 및 자동 증분 값을 사용하여 CaseID를 생성하고 싶습니다