PL/Java 1.5.0-BETA1 發布;安全性注意事項。

發布於 2016-02-04 作者 PL/Java Project

PL/Java 帶來 Java 的函數、觸發器和類型。1.5.0 現在是 beta 版,支援最新的 PostgreSQL 和 Java 版本,並提供一系列改進和修復。

專案網站:http://tada.github.io/pljava/
發布說明:http://tada.github.io/pljava/releasenotes.html

安全性注意事項

1.5.0 將策略變更為更安全的預設姿態,其中以 'LANGUAGE java' 建立函數的能力不再自動授予 'public',而是可以選擇性地授予將承擔該責任的角色。 此變更降低了 1.5.0 及更早版本中存在的已知問題的風險,該問題將在未來的版本中關閉;詳細資訊請參閱發布說明。

新策略將應用於全新安裝;升級時不會變更權限,但任何網站都可以在更新到 1.5.0 之前採用此策略,使用 REVOKE USAGE ON LANGUAGE java FROM public;,然後為預期會建立 Java 函數的使用者/角色執行明確的 GRANT 命令。 許多遵循最小權限原則的站點可能已經選擇了這樣的策略。

MS Windows 注意事項

1.5.0 開發快照已在 Windows 上使用 Visual Studio(包括 Express 和 Community 版本)進行了多次測試,並且建置文件涵蓋了這種組合。 Beta 測試人員應該會覺得它很簡單。

沒有資源可用於測試基於 MinGW 的建置。 我們鼓勵使用此組合的 Beta 測試人員報告他們可能遇到的建置問題。(如果可能,也請提供修補程式。 如果出現問題,可能需要查看 Backend.c 中 PLJAVADLLEXPORT 上方的註解。)

非常感謝發布說明中 Credits 下列出的所有個人和組織。