>운영 및 유지보수 >Apache >아파치 시로 소개

아파치 시로 소개

王林
王林앞으로
2020-10-28 17:30:084211검색

아파치 시로 소개

Apache Shiro는 ASF(Shiro는 일본어로 "성"을 의미하는 "shee-roh"로 발음됨)의 오픈 소스 소프트웨어로, 강력하고 유연한 보안 프레임워크를 제공합니다. 명령줄 애플리케이션과 모바일 애플리케이션부터 대규모 웹 및 엔터프라이즈 애플리케이션에 이르기까지 모든 애플리케이션을 보호합니다.

(추천 튜토리얼: apache)

Apache Shiro는 개발자가 쉽게 자신만의 프로그램 보안 코드를 개발할 수 있도록 인증, 권한 부여, 암호화 및 세션 관리 기능을 제공하고 복잡한 문제를 숨기고 명확하고 직관적인 API를 제공합니다. 그리고 이 목표를 달성하기 위해 타사 프레임워크, 컨테이너 또는 서비스에 의존할 필요가 없습니다. 물론 이러한 환경과 통합되어 어떤 환경에서도 사용할 수 있습니다.

Shiro는 Shiro 개발팀이 "네 가지 보안 초석"이라고 부르는 인증, 권한 부여, 세션 관리 및 암호화:

인증: 사용자 식별에 중점을 둡니다. 때때로 "로그인"으로 표시되는 것은 사용자가 자신이 누구인지 증명하는 작업입니다.

승인: "누가" "무엇"에 액세스할 수 있는지 결정하는 등의 액세스 제어 프로세스

세션 관리(Session Management): 컨테이너 환경에서 WEB 또는 EJB 없이도 사용자 세션을 관리합니다. 사용자의 시간 관련 상태를 관리합니다.

암호화: 암호화 알고리즘을 사용하여 데이터를 보다 안전하게 보호하고 데이터가 유출되는 것을 방지합니다.

또한 다음과 같은 추가 기능을 지원하고 향상할 수 있습니다.

웹 지원: Shiro의 웹 지원 API를 사용하여 웹 프로그램 보안을 쉽게 구현할 수 있습니다.

캐싱: Apache Shiro의 API Citizens에서는 캐싱이 최고 수준입니다. , 보안 인증이 빠르고 효율적으로 구현되도록 보장합니다.

동시성(동시성): Apache Shiro는 멀티스레딩을 지원합니다.

테스트(테스트): 테스트를 지원하여 코드가 예상대로 보안 인증되었는지 확인하는 단위 및 포괄적인 테스트 절차를 개발하도록 돕습니다.

"다음 계정으로 실행": 사용자가 다른 사용자 ID(허용되는 경우)를 사용할 수 있도록 허용하며 이는 특정 관리 작업을 수행하는 데 매우 유용합니다.

"기억하기": 세션 내내 사용자의 신원을 기억합니다. 사용자는 프로그램이 강제로 로그인할 때만 로그인하면 됩니다.

위 내용은 아파치 시로 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제