라이브러리

[PHP] EventBufferEvent::sslGetCipherVersion - 현재 SSL 연결에서 사용되는 암호 버전을 반환합니다.




EventBufferEvent::sslGetCipherVersion


EventBufferEvent::sslGetCipherVersion은 SSL/TLS 연결에서 사용되는 암호화 알고리즘의 버전을 반환하는 메서드입니다. 이 메서드는 SSL/TLS 연결의 암호화 알고리즘의 버전을 알려주기 때문에, SSL/TLS 연결의 보안성을 확인하는 데 사용할 수 있습니다.

사용 예제


다음은 EventBufferEvent::sslGetCipherVersion을 사용하는 예제입니다.

#hostingforum.kr
php

<?php



use ReactEventLoopFactory;

use ReactSocketServer;

use ReactSocketConnection;

use ReactSocketSSL;



$loop = Factory::create();



$server = new Server(function (Connection $conn) use ($loop) {

    echo "클라이언트 연결
";



    $sslContext = new SSLContext(SSLCONTEXT_TLS);

    $sslContext->setCipherVersion(SSLVERSION_TLSv1_2);



    $sslConnection = new SSLConnection($conn, $sslContext);



    $sslConnection->on('data', function ($data) {

        echo "클라이언트가 보낸 데이터: $data
";

    });



    $sslConnection->on('close', function () {

        echo "클라이언트 연결 종료
";

    });



    $sslConnection->on('error', function ($error) {

        echo "에러 발생: $error
";

    });



    $sslConnection->sslGetCipherVersion(function ($cipherVersion) {

        echo "암호화 알고리즘 버전: $cipherVersion
";

    });

});



$server->listen(8080, 'localhost', $loop);



$loop->run();



?>



설명


이 예제에서는 EventBufferEvent::sslGetCipherVersion을 사용하여 SSL/TLS 연결의 암호화 알고리즘의 버전을 반환하는 메서드를 사용합니다. 먼저, React Event Loop를 생성하고, Socket Server를 생성합니다. Socket Server는 8080 포트와 localhost에서 연결을 기다립니다.

클라이언트가 연결을 요청하면, SSL/TLS 연결을 생성하고, 암호화 알고리즘의 버전을 반환하는 메서드를 호출합니다. 이 메서드는 SSL/TLS 연결의 암호화 알고리즘의 버전을 알려주기 때문에, SSL/TLS 연결의 보안성을 확인하는 데 사용할 수 있습니다.

참고


EventBufferEvent::sslGetCipherVersion은 SSL/TLS 연결의 암호화 알고리즘의 버전을 반환하는 메서드입니다. 이 메서드는 SSL/TLS 연결의 보안성을 확인하는 데 사용할 수 있습니다. 또한, SSL/TLS 연결의 암호화 알고리즘의 버전을 알려주기 때문에, SSL/TLS 연결의 보안성을 확인하는 데 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 511 페이지

검색

게시물 검색