아니, c++에 python을 safe하게 임베딩 하는게 왜 이렇게 힘든가요 =_=;;;

kkb110의 이미지

그냥 푸념입니다.

c++에 python 임베딩하는건 뭐.. 문서도 잘 되있고 boost::python도 있고 하니까 문제가 없는데 sandbox를 제대로 하려니까 이건 뭐 거진 넘사벽 난이도네요.

일단 제대로된 알려진 방법은 없습니다. -_-;;;;;;;;;; (여기서부터가 일단 황당)
참고: http://wiki.python.org/moin/Asking%20for%20Help/How%20can%20I%20run%20an%20untrusted%20Python%20script%20safely%20%28i.e.%20Sandbox%29

지금 생각하고 있는 시나리오는 pypy를 c++에 임베딩 시킨 뒤 pypy가 제공하는 sandboxing을 이용하는 방법인데, 이것도 그닥 간단하지가 않습니다. 일단,

1. 현재 pypy의 sandboxing은 sub-process를 만들어서 돌리는 형태로 되어 있습니다.
2. pypy의 CPython C API가 구현이 알파/베타 정도 상태랍니다 -_-;

이렇게 많이 쓰이는 두 랭귀지가 이것조차도 아직 제대로 안되다니 그냥 할말을 잃었..

cleansugar의 이미지

마이크로소프트웨어 2007년 6월에 루아와 파이썬 임베딩 얘기가 짧게 나옵니다.

저자는 redwiki.net입니다.

재벌 2세가 재벌이 될 확률과
금메달리스트 2세가 금메달을 딸 확률이 비슷해지도록
자유오픈소스 대안화폐를 씁시다.

아이디의 아이디어 무한도전
http://blog.aaidee.com

귀태닷컴
http://www.gwitae.com