2017-01-19 17 views
-1

私はstackoverflowのようなupvotesを持つサイトのいくつかの並べ替えに取り組んでいるとしましょう。私は次のディレクトリを持っていると想像してください/ex/5627/votes.txtvotes.txtには3が含まれています。私のウェブサイトにpublicllyを保存するのは安全ですか、それともSQLなどのデータベースを使用する方が良いですか?公開情報を公開ディレクトリに保存するのは安全ですか?

+1

"安全"は相対的な用語です。 DBは、テキストファイルと同様に簡単にハックすることができます。一般に、私はあなたが人々に見せたくない公共のディレクトリには何も格納しません。あいまいさを通じたセキュリティは、そこにあることを知っている人と同じくらい良いです。 – Machavity

+0

私はプライベートエリアにデータを保存するべきだと思います。これは、誰かが負の方法でデータを操作するのが少し難しくなります。パフォーマンスとセキュリティ上の理由から、データベースを使用する方が一般にテキストファイルよりも優れています。 – CptMisery

答えて

1

公開情報なので安全ですが、アプリケーションの規模を拡大する予定がある場合は、データベースソリューションを使用する必要があります。

注:データベースはファイルですが、検索、ソートなどが高速になるように最適化されています。公開されているディレクトリにデータベースファイルを保存しないでください。

+0

パブリックデータベースファイルをパブリックディレクトリに格納することをお勧めしない理由を明確にしてください。 – Jeff

+0

@Jeffデータベースへの外部からのアクセスは、サーバーと個人情報を侵害する可能性があります。 –

+0

データベースファイルについては、アクセスではなく、そうすれば、彼は、公共の情報をオンラインで含むMYI、MYD、FRMファイルを置くことができます。これらのファイルに含まれている公開データ以外の秘密の機密情報が含まれていることを証明するために、いくつかのドキュメントを教えてください。 – Jeff

関連する問題