2016-10-20 56 views
0

中/ invalidfileaccess私が知られているパスの外にあるファイルをインクルードしようとした場合、私はよく知られているエラーが表示されます。GhostScriptの:エラー:--file--

Error: /invalidfileaccess in --file-- 

私は-DNOSAFERを使用することができることを知っているが、悪質なコードが実行されるため、これを避けたいと思います。

gs「あなたはファイルを読むことができますが、ファイルを削除または削除しないでください」と伝えるオプションはありますか?

答えて

0

いいえファイルへのアクセスを防止するために-dSAFERを使用するか、または環境で-dSAFERがすでに設定されている場合は-dNOSAFERを使用します。

'少し安全です'という可能性はありません。

+0

セキュリティは私のためのもので、白黒のグレースケールではありません。それはいくつかの側面を持っています。一つの側面はファイルを読むことです。もう一つの側面はファイルを書くことです。私は読書を許可したいが、書くことを許可しない。白黒の考え方は、現在の状況をより安全にしません。 StackOやその他の場所で、これが知られているinvalidfileaccessエラーについての答えを見てください。あなたが読むアドバイスは: '-DNOSAFER'を使って、私の視点から多くのことを可能にします。 – guettli

+0

-dSAFERが設定されていても(固定されているので)、ファイル名を列挙する方法を見つけたので、既にあなたに同意していないと不満を持ちました。あなたが実行しているPostScriptプログラムのソースを信頼するか、そうでないソースを信頼してください。あなたがそれを信用しないなら、ファイルシステムで任意のことをすることはできません。答えは同じですが、あなたが望むことをする可能性はありません。 – KenS