2016-12-15 7 views
-1

私のadminsビューフォルダ内のファイルに書き込むレールアプリがあります。ユーザーごとに新しいフォルダを作成し、機密情報を含むテキストファイルを作成します。フォルダへのアクセスを制限する方法

ルートフォルダを使用して、誰も内部のファイルにアクセスできないようにするにはどうすればよいですか?

NameOfFolderは、機密データを持つ保護したいフォルダです。 NameOfFolderは、作成されたユーザーに基づいています。

+0

これを行うには最良の方法ではないことを今すぐ理解しておきたいだけです。レールが一般的にどのように機能するかをよりよく理解するためには、答えを知ることが役立ちます。投票が嫌いなので私は悲しいパンダになります。 – codingdraculasbrain

答えて

2

あなたはそうである必要はありません。誰も/appのものにアクセスすることはできません。 publicのファイルのみがインターネットに直接アクセスできます。

つまり、フラットファイルをデータストレージに使用することは非常に間違っており、機密情報が含まれている特にです。また、任意のデータファイルを/app/viewsに書き込むことは非常に間違いです。そのディレクトリはviwes用であり、データ保存用ではありません。

+0

在庫のチェックアウトとチェックインの履歴を記録するだけです。しかし、それが悪い習慣であれば、これについてはどのような方法が良いでしょうか?また、お返事ありがとうございます! – codingdraculasbrain

+0

@codingdraculasbrainデータベースおよびActiveRecordモデル。 – meagar

+0

この情報をカスタムログファイルに書き込むこともできます。 –

関連する問題