내가 질문을 가지고, 더 큰 프로젝트에 대한 가능한 언어로 파이썬을 선택하는 나의 결정은 대답에 따라 달라집니다 - 나 자신에 올 수 없습니다 우리 모두는 파이썬이 더이 있는지 알지파이썬 객체 캡슐화 보안
을 real 개체 캡슐화이므로 개체의 "개인"속성과 같은 것이 없습니다. 이 문제와 관련하여 귀도 반 로섬 (Guido van Rossum)은 "우리는 모두 성인입니다", "그냥하지 마세요"와 같이 허용되지 않고 외래 물체의 숨겨진 부분에 액세스 할 수 있다고 말합니다. 필자가 작성한 소프트웨어가 내 손안에있는 한 나는 완벽하게 잘 살 수있다. 그래서 나는 내 자신의 실수에 책임이 있으며, 그런 것들을 피하려고 노력할 수있다.
확장 점이있는 일부 플러그인에서 플러그인 프레임 워크를 제공하고 많은 사람들이 다른 사람이 만든 플러그인을 사용하면 완전히 신뢰할 수없는 플러그인이 될 수 있습니다.
플러그인이 내 프레임 워크의 내부를 노출하지 못하게하려면 어떻게해야합니까?
이것을 달성 할 방법이 있습니까, 아니면 아무도 내 API를 악용하지 않는다는 자신감을 갖고있는 Python을 사용하는 유일한 방법입니까?
Google 검색 용어 : [Sandbox python] (http://www.google.com/search?q=sandboxed+python). –
이것이 보안 문제에 대해 실제로 생각하지 않습니다. 누가 무엇으로부터 보호 받고 있습니까? –
나는 정말로 파이썬이 실제 객체 캡슐화를 가지고 있지 않다는 것을 안다. * : –