私は自分自身にPythonでブログを書いています、そしてそれをGitHubに載せるつもりです。
このプロジェクトのファイルの1つは、最初にDBに必要なテーブルを作成するスクリプトになります。このファイルをパブリックリポジトリに配置するので、すべてのDB構造を公開します。
そうしたら危険ですか?
はいの場合、ブログの列名をアップロードせずに、列名を別の構成ファイルに入れる別の方法を考えています。スキーマの公開を回避する他の方法は何ですか?
私は自分自身にPythonでブログを書いています、そしてそれをGitHubに載せるつもりです。
このプロジェクトのファイルの1つは、最初にDBに必要なテーブルを作成するスクリプトになります。このファイルをパブリックリポジトリに配置するので、すべてのDB構造を公開します。
そうしたら危険ですか?
はいの場合、ブログの列名をアップロードせずに、列名を別の構成ファイルに入れる別の方法を考えています。スキーマの公開を回避する他の方法は何ですか?
データベースへのアクセスを保護すれば危険ではありません。あなたはあなたのノウハウだけを公開しています。誰かがデータベースにアクセスできるようになると、データベース構造を一覧表示するのは簡単です。
共有データベースとデータベース スキーマには違いがあります。コード内のデータベース マシン/ユーザー名/パスワードの値にコメントを付けて、コードを github で公開できます。概念実証として、(データベース資格情報を開示することなく) クラウド上でアプリケーションをホストし、そのリンクを github readme ファイルに追加できます。