메모 | 이 프로젝트는 더 이상 사용되지 않으며 업데이트되지 않습니다. buddy-core, buddy-auth, buddy-sign 및 buddy-hashers 와 같은 개별 모듈을 사용하십시오 . |
buddy는 클로저를 위한 완벽한 보안 라이브러리입니다. 다음을 지원합니다:
인증, 권한 부여 및 액세스 규칙(링/compojure 확장)
보안 해시 함수(다이제스트)
비밀번호 해싱 알고리즘(bcrypt, pbkdf2, scrypt)
메시지/텍스트 서명(고급 인터페이스)
서명 및 인증(mac 및 디지털 서명)
암호화(블록, 스트림 암호, 논스, 솔트)
키 파생 함수(kdf)
버전 0.3.0부터 버디는 애플리케이션의 향상된 모듈성을 위해 4개의 모듈로 분할되어 사람들이 하나의 단일 라이브러리 대신 버디의 원하는 부분만 포함할 수 있도록 합니다.
각 모듈에는 고유한 기능과 고유한 문서가 있습니다. 이 문서/페이지는 라이브러리 및 색인 내용에 대한 소개로만 제공됩니다.
buddy의 모놀리식 버전에 만족한다면 "buddy" 메타 패키지를 포함할 수 있습니다.
[친구 "2.0.0"]
그렇지 않은 경우에는 필요한 모듈의 구체적인 설치 지침을 참조하세요.
암호화 API.
(어쩌면 불완전할 수도 있는) 기능 목록은 다음과 같습니다.
암호화 해시 알고리즘(다이제스트)
키 파생 알고리즘(kdf)
디지털 서명
메시지 인증(mac)
블록 암호
스트림 암호
패딩 방식
논스와 솔트
서명 및 인증(mac 및 디지털 서명)
암호화(블록 및 스트림 암호화)
Github: https://github.com/funcool/buddy-core
문서: http://funcool.github.io/buddy-core/latest/
링 및 링 기반 웹 애플리케이션에 대한 인증 및 권한 부여.
해당 기능 목록을 사용하면 다음과 같습니다.
링용 인증 미들웨어.
링용 인증 미들웨어입니다.
인증/권한 부여 백엔드(토큰, http-basic, 세션)
접근 규칙 시스템.
Github: https://github.com/funcool/buddy-auth
문서: http://funcool.github.io/buddy-auth/latest/
안전한 비밀번호 해시 모음입니다.
Github: https://github.com/funcool/buddy-hashers
문서: http://funcool.github.io/buddy-hashers/latest/
높은 수준의 메시지 서명 모듈.
해당 기능 목록을 사용하면 다음과 같습니다.
Json 웹 서명
Json 웹 암호화
압축 메시지 서명
Github: https://github.com/funcool/buddy-sign
문서: http://funcool.github.io/buddy-sign/latest/
버디를 사용하여 Clojure 마이크로서비스 보호
1부: 인증 토큰 생성
2부: 웹앱 인증 및 승인
3부: 토큰 취소
4부: 서비스 앱 보안 및 해방
서비스 확보 | 편안한 클로저 4부