2013-06-03 4 views
2

Rebol 2.7.8에서는/View 바이너리가 기본 체계를 사용하고/Core는 call 셸 명령을 사용하여 가능했습니다. 그러나 게시 할 때 Rebol 3에 대한 원시 HTTPS 체계 나 call 명령에 다양한 방식 (예 : cURL 종속성 포함)을 만들 수있는 명령이 표시되지 않습니다. 네이티브 스키마는 크로스 플랫폼에서 작동하므로 바람직합니다.Rebol을 사용하여 HTTPS를 통해 사이트에 액세스하려면 어떻게합니까?

답변

5

Saphirion의 R3 빌드는 HTTPS 내장을 지원합니다.

Saphirion의 빌드에서 HTTPS 체계는 기본 코드로 구현되지 않고 Gabriele Santilli가 수행 한 기본 HTTP 체계를 기반으로 투명하게 구현됩니다. Saphirion의 R3 빌드에는 Rebol 스크립트 수준에서 모든 TLS 기반 보안 프로토콜을 작성하는 데 사용할 수있는 TLS 체계 (Rebol에서 작성됨) 구현이 포함되어 있습니다. TLS 구성표는 일반 TCP 구성표와 거의 동일하게 동작합니다.

Saphirion의 TLS 체계에서 사용되는 암호화 알고리즘 만 기본 크로스 플랫폼 C 코드로 구현됩니다. 이 개념의 증거로서 Saphirion의 Android R3 포트를 정확히 비교할 수 있습니다 (최근 컴파일 된 OSX 버전도 똑같이 동작합니다). 이 접근법은 TLS 체계가 C로 작성된 R2보다 훨씬 융통성이 있습니다.

암호화, TLS 및 HTTPS 구현은 가까운 미래에 메인 라인 R3 코드베이스에 풀 요청으로 제출 될 예정입니다.

AFAIK Graham Chiu는 현재 TLS 체계를 기반으로하는 다른 R3 보안 프로토콜에 대한 작업을 시작 했으므로 그와 함께 확인할 수도 있습니다.

+0

"TLS 기반 보안 프로토콜을 작성하는 데 사용할 수 있습니다."... Saphirion의 TLS 빌드는 현재 비보안 연결을 허용하지 않으므로 보안을 강화하여 FTP에서 수행해야한다고 생각했습니다. 명시 적 프로토콜. 이 점을 분명히 할 수 있습니까? – Brett

4

모든 암호화 기능을 사용할 수 있으며 Rebol에서 TLS 체계가 완료되었으므로 "스텝 업"기능과 프로토콜을 자유롭게 구현할 수 있습니다. 필요한 모든 것이 가능하기 때문에 큰 문제가 아니어야합니다. 물론 모든 프로토콜을 앞뒤로 구현해야합니다.

+0

좋아요! 고마워 로버트. – Brett