라이브러리

[PHP] Memcached::setSaslAuthData - 인증에 사용할 자격 증명을 설정합니다.




Memcached와 SASL

Memcached는 분산 메모리 캐시 시스템으로, 데이터베이스와 같은 데이터를 캐싱하여 빠른 액세스를 제공합니다. Memcached는 SASL(Simple Authentication and Security Layer) 인증을 지원하여, 인증된 사용자만 데이터에 액세스할 수 있도록 합니다.

Memcached::setSaslAuthData

`Memcached::setSaslAuthData`는 Memcached 객체에 SASL 인증 데이터를 설정하는 메서드입니다. 이 메서드는 Memcached와 통신하기 전에 SASL 인증을 위해 필요한 인증 데이터를 설정합니다.

예제


#hostingforum.kr
php

// Memcached 객체 생성

$memcached = new Memcached();



// SASL 인증 데이터 설정

$memcached->setSaslAuthData('username', 'password', 'PLAIN');



// Memcached 서버 목록 설정

$memcached->addServer('localhost', 11211);



// 데이터 저장

$memcached->set('key', 'value');



// 데이터 조회

echo $memcached->get('key');



SASL 인증 타입


Memcached는 여러 SASL 인증 타입을 지원합니다. 예를 들어, `PLAIN` 인증 타입은 사용자 이름과 암호를 함께 전송하는 방식입니다. `GSSAPI` 인증 타입은 Kerberos 인증을 사용하는 방식입니다.

SASL 인증 데이터 설정


`Memcached::setSaslAuthData` 메서드는 세 개의 인자를 받습니다.

* `username`: 사용자 이름
* `password`: 암호
* `auth_type`: 인증 타입 (예: `PLAIN`, `GSSAPI`)

예제 (다른 인증 타입)


#hostingforum.kr
php

// Memcached 객체 생성

$memcached = new Memcached();



// SASL 인증 데이터 설정 (GSSAPI 인증 타입)

$memcached->setSaslAuthData('username', 'password', 'GSSAPI');



// Memcached 서버 목록 설정

$memcached->addServer('localhost', 11211);



// 데이터 저장

$memcached->set('key', 'value');



// 데이터 조회

echo $memcached->get('key');



참고


Memcached와 SASL 인증을 사용하는 경우, Memcached 서버가 SASL 인증을 지원해야 합니다. 또한, 사용자 이름과 암호가 정확해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 412 페이지

검색

게시물 검색