ホームページ > 記事 > CMS チュートリアル > DedeCMSテンプレートの盗難を防ぐ方法
DedeCMS テンプレートの盗難を防ぐにはどうすればよいですか?
DedeCMS テンプレートの盗難防止方法の 1 つは、システム ファイルの修復方法です。 :
システムファイルにパッチを当てる方法は少し面倒です。また、これを推奨するには、DedeCMS システムについてある程度の知識が必要です。私たちが作成するテンプレートは包括的ではないことが多いため、たとえば、Web サイトに記事モデルしかない場合、通常、他のモデル (ソフトウェア、ショッピング モール、フォト アルバムなど) のスタイルは作成しません。この場合、ユーザーが存在しないファイル パスにアクセスすると、Web サイトのテンプレート ディレクトリが公開される可能性があります。
推奨事項: "dedecms 使用法チュートリアル "
その場合、私たちの解決策は、特定のファイル内のプロンプトを削除することです (最終的には PHP コメントを通じてコメントします)。コンテンツ ページ解析ファイル (/include /arc.archives.class.php) には次の段落があります:
以下は引用された内容です:
コードは次のとおりです:
if(!file_exists($tempfile)||!is_file($tempfile)) { echo “文档ID:{$this->Fields[‘id’]} - {$this->TypeLink->TypeInfos[‘typename’]} - {$this->Fields[‘title’]}”; echo “模板文件不存在,无法解析文档!”; exit(); }
次に、次のようにコメント アウトできます:
以下は引用された内容です:
コードは次のとおりです:
if(!file_exists($tempfile)||!is_file($tempfile)) { // echo “文档ID:{$this->Fields[‘id’]} - {$this->TypeLink->TypeInfos[‘typename’]} - {$this->Fields[‘title’]}”; // echo “模板文件不存在,无法解析文档!”; exit(); }
Dream Weaver テンプレート 盗難防止方法 2: 倉庫テンプレートの内容:
この方法は、前の方法よりも便利です。簡単に言うと、DedeCMS システムのカスタムタグ (mytag) を使用して読み込まれます。具体的な実装方法は、新しいカスタム タグ (mytag) を作成し、隠す必要があるテンプレート ファイル内のすべてのコードをカスタム タグのコンテンツにコピーすることです。
次に、テンプレート ファイル内の非表示にする必要があるコードをすべてクリアし、次のコードに置き換えます。
以下は引用された内容です。
コードは次のとおりです。
{dede:mytag name=‘list’ ismake=‘yes’/}
太字の赤色のリストは、カスタム タグ (mytag) のタグ名です。こうすることで、誰かがテンプレートのパスを推測したとしても、テンプレートはダウンロード後に使用できなくなります。マクロ タグの特定の内容を知ることができないため、この特定の内容はデータベースに保存されています。
この方法で基本的にテンプレートの非表示は完了するので、皆さんもこの方法を採用することをお勧めします。
Dreamweaver テンプレートの盗難防止方法その 3 301 リダイレクト ジャンプ:
これは、上記の 2 つの方法よりも簡単で効果的ですが、ユーザーのセキュリティに特別な効果があります。サーバー環境 要件: .htaccess または httpd.ini (URL 書き換えテクノロジ) のカスタム構成をサポートする必要があります。例として .htaccess を取り上げます。たとえば、テンプレート ディレクトリが /templets/xuewl_com/ の場合、次のコードを使用して 301 リダイレクトを実行できます:
コードは次のとおりです:
RewriteEngineOn RewriteBase/ ErrorDocument404/ RewriteRule templets/xuewl_com /
Nginx 301 リダイレクト ドメイン名:
次のコードを Nginx 拡張機能設定 (サーバー セクション) に追加します:
コードは次のとおりです:
location ~*^/templets { rewrite ^/templets/(.*)$ http://noniu.com permanent; }
Among http://noniu.com はあなたのものです。ジャンプ先の URL です。
Dream Weaver テンプレートの盗難防止方法 4: ファイル 403 禁止方法:
403 方法は、ディレクトリ ファイルの読み取りを禁止するもので、ホストが をサポートする必要があります。 htaccess ファイル。 Dreamweaver のテンプレートは .htm 接尾辞を持つファイルであることがわかっていますが、ブラウザがテンプレットに .htm ファイルをロードすることが禁止されている限り、テンプレートの盗難を防ぐことができます。具体的な方法は、templets フォルダーに .htaccess ファイルを配置することです。 .htaccess ファイルの内容は次のとおりです:
コードは次のとおりです:
<Files *.html> Order Allow,Deny Deny from all
以上がDedeCMSテンプレートの盗難を防ぐ方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。