Python'un nesne modeliyle ilgilidir - güvensiz olabilecek nesnelere referans almanın bir yolu vardır. Sorunlarla ilgili bazı bilgiler için rexec modülü belgelerine ve dokümanların kısıtlı yürütme bölümüne bakın ve ayrıca:
Sınırlamalar PostgreSQL ile kendi başına bir şey değildir, CPython tercüman uygulamasına veya muhtemelen Python diline özgüdür.
Diğer diller Perl, Java, JavaScript ve Lua gibi çalışma zamanlarını kontrol etti. Sınırlı yürütme ortamlarının olası tüm jailbreak istismarlarına karşı korunması çok zor olduğu için bunların çoğu bir dizi güvenlik sorunuyla karşı karşıya kaldı.
Rexec birçok amaç için "yeterince iyi" olduğundan PostgreSQL'in yarı değerli bir Python yorumlayıcısı eklemesini engelleyen hiçbir şey yoktur. PostgreSQL, belki de sadece çoğunlukla çoğunlukla yeterince iyi olma eğiliminde değildir. Muhtemelen yalnızca yalnızca süper kullanıcı olarak işaretlenmişse kabul edilir, ancak daha sonra belirli kullanıcılar için buna her zaman erişim verebilirsiniz. Güvenilmeyen Python'dan daha iyi olurdu.
Şahsen ben burada PL / V8 ya da benzeri bir gelecek olduğunu düşünüyorum ve bunun çekirdek olarak desteklenmeye doğru ilerlediğini görmek istiyorum.
Ayrıca , C #, VB.NET, IronPython veya başka bir şeyle yazılmış "güvenli" montajları yükleyebilecek güvenilir bir Mono fikrini de belirsiz bir şekilde araştırdım, ancak bu konuda çok şey yapamadım.