サイトがWordPressを使用しているという事実を隠すためのステップは?web-dev-qa-db-ja.com/home/日本語/security/サイトがWordPressを使用しているという事実を隠すためのステップは?サイトがWordPressを使用しているという事実を隠すためのステップは?私は私たちがWordPressを使っているという事実について慎重を期すことを試みているウェブサイトを持っています。ようにこれを完全に行うことは不可能であることを理解してください。セキュリティ対策としてこれに頼らないでください。</head>タグの間です。別の場所からスタイルシートを呼び出してWordPressを非表示にし、wp-contentディレクトリを変更します。WordPressでは、style.cssの先頭に基本的な情報を含める必要があります(style.cssはテーマのルートディレクトリにある必要があります)。代わりのCSSを作成して頭から呼び出す必要があります。WordPressはテーマのstyle.cssを使う必要はありません。テーマディレクトリにあることだけが必要です。これらの余分なリンクを削除するには、functions.phpにフィルタを追加します。0);あなたのwp-config.phpファイルであなたのpluginディレクトリとあなたのwp-contentディレクトリを変更することができますが、あなたのテーマやプラグインがファイルを呼び出すために適切なメソッドを使用しないなら、あなたはいくつかの問題を抱えるかもしれません。);WP_CONTENT_URLをこのディレクトリのフルURI(末尾のスラッシュなし)に設定します。'http://example/new-wp-content');オプションWP_PLUGIN_DIRをこのディレクトリのフルローカルパス(末尾のスラッシュなし)に設定します。);WP_PLUGIN_URLをこのディレクトリの完全なURI(末尾のスラッシュなし)に設定します。Cacheなどのプラグインの中には、HTML出力にコメントを追加するものがあります。ほとんどはコメントを削除するために変更するのが簡単ですが、あなたの変更はプラグインが更新されるときはいつでも上書きされます。wp-includesWp-includesディレクトリには、テーマやプラグインがwp_enqueue_script()を使って呼び出すjqueryやその他のさまざまなjsファイルがあります。これを変更するには、デフォルトのWordPressスクリプトを登録解除して新しい場所を登録する必要があります。functions.phpに追加します。'my_init');これはあなたのテーマやプラグインで使用される各スクリプトで行われる必要があります。WordPressルートのreadme.htmlを削除してください。インストールをWPとして識別するだけでなく、正確なバージョンも持っています。更新を繰り返すのを忘れないでください。それらをThemeJungleに適用すると、通常大きな頭痛がします。それで、WP_CONTENT_*定数で遊び始めました。私はこれがはるかに少ないエラーを起こしやすい方法であると信じています、そしてこれは私が今働いているものです:/mはuploadsフォルダー、/tはthemesフォルダー、/t/tはアクティブなテーマフォルダーです。サイトは複雑ではないため、ロードされるアセットはほとんどありません...WP_CONTENTLESSwp-config.phpwp-contentをサイトのルート(/public_html/)に設定します。助言するのに十分親切でした:1この18か月間サイトでこの構造をアクティブにしていましたが、問題は発生していません。コンテンツディレクトリの場所を変更した場合と同様に、サイトに追加したプラグインは、コンテンツディレクトリがwp-contentにあるとは想定していないため、再確認する必要があります。2$_SERVER['DOCUMENT_ROOT']はハッキングの影響を受けやすいかもしれないというネット上での議論があります。その場合、require()やinclude()WP_CONTENT_DIRという場所がたくさんあるので、これは非常に危険です。'何か';3$_SERVERの内容は完全に安全な場合がありますが、セキュリティ上の理由から、常に信頼できないデータとして扱う方が良いでしょう。この場合は、ディレクトリをハードコードします。"テーマを含むディレクトリを登録してください。追加のディレクトリをルートに設定しようとしましたが、結果はfunnyです(つまり、機能しません)。}}アップロードフォルダ/wp-admin/options-media.phphttp://example.com/uploadsの代わりに、それはhttp://example.com/mになります。into...をオフにすると、アセットのURLにWPlessのように表示されます。サイトが稼働中の場合は、データベース内で検索/置換を行い、ファイルを移動する必要があります。プラグインとヘッドコンテンツこのQ&AのCris_O回答を参照してください。Readme.htmlこのQ&AのRarst回答を参照してください。その他のステップいつものように、ThemeJungleテーマはテーマの特定のハックを促すかもしれません。非常に多くの投票された回答がありました。実のところ、それは事実上不可能であり、たとえそれがあったとしても、人生はおそらくそれに努力を注ぐには短すぎるということです。WPを隠すためのステップを促進するあらゆる答えは、あなたの時間の無駄であり、あなたがあなたのWPを隠していると思っていることを誤解させるでしょう(それは不合理です)。1)問題は明白なwp-*のURL、ジェネレータのメタなどではありません。難しい問題は、自作システムが著者ページ、年、月、日ページのように実装しなくてもよいというワードプレスに関連するパターンにあります。nnnを有効なパラメータとして、ワードプレスのコメントクラス、構造、リンク名を含むコメントフォームを使用します。すると、キャッシングプラグインとヨーヨーSEO、そしておそらくHTML自体を調べるときにだけ見える他の多くのプラグインの自己宣伝があります。2)WPの存在を示す他に数えられない方法があります(そしてそれを破ることはできません)。Gayleによって指摘されているように)でも、特定のWPヘッダを返します。foundになります。誰でもWP特定の回答を得るためにjsonエンドポイントがあることを確認できます。HTMLページの中では、.cssまたは.jsファイルの多くに特定のフレーズがあり、それは明らかにWPを指しています。post-14"...などのようなelements/cssクラスを見つけるのが簡単です(これは、使用されている構造がWPであることの直接的なヒントです)。HTMLページの中では、uploadsフォルダを簡単に見ることができます。ハードコーディングで名前を変更したとしても、uploads/2018/05/image.jpg(またはimage-315x225.jpg)のような日付部分は典型的なWP構造を示します。現在多くのサイトがMultiSiteを使用して構築されているので、リンクに/site/2を使用しています...plugin-name/readme.txtなど、すべてのプラグイン/テーマのreadme(すべてに含まれています)にpingを実行し、ステータス200を返します。あなた(あるいは専門家でさえ)が隠れることができなくなり、あなたの日々を無駄にすることになります。結論また、これがワードプレスであることを示すものすべてをクリーンアップしようと努力したとしても、プラグインまたはコアをアップグレードするたびにやり直すか、少なくとも再確認する必要があるかもしれません。人生はそのためには短すぎます。あなたはいくつかの難民を誤解させるかもしれませんが、あなたは良い検査官から隠れることはできません。これがセキュリティ対策として行われている場合、それは常に間違っている曖昧さによるセキュリティです、そしてあなたがワードプレスを使用することを恥じているのであれば、それから私にあなたに何かを言わせてください。自分でそれを理解する方法を知っています。あなたが気をつけなければならない唯一のことは、あなたができる限りWPを保護し、それが定期的な更新を監視しているということです。Kaplunあなたは1つのサーバー上にWordPressを持ち、あなたが必要とするコンテンツを含む他のものからあなたのコンテンツを削り取ることができます。あなたがRSSを必要とするなら、あなたはそれと同じことをしなければならないでしょう。事実上、プロキシやCDNから静的ページを配信するようなものですが、配信したいのはほんの少しだけです。その場合は、DisqusなどのJavaScriptベースのコメントシステムを使用することもできます。本当にリソースの使用量が少ないため、ここではコンテンツを提供するサーバー上のデータベースはありません。AndyBeardあなたのブログにログインするためのあなたのカスタムアドレスを作成することができます。ステルスログインの作成に役立ちます。これはセキュリティ対策にも役立ちます。raad上記に加えて、さまざまなwp*ファイルおよびディレクトリへのアクセスを制限する必要があります。あなたがWPを実行しているかどうかを知りたい人がいたら、彼らはあなたがwp-settings.phpを持っているかどうか、あるいは何らかのディレクトリにアクセスできるかどうかを推測するでしょう。403を返すことは、リソースが存在することをユーザーに知らせるので十分ではありません。彼らはただそれにアクセスできない。serverfaultについて/を尋ねました。Chanあなたがphpとmod_rewriteに不慣れであるなら、これは達成するのが難しいかもしれません。私はあなたが私の応答のセクションでチェックするように勧めます。自分で試してみると、wp-content/pluginsのパス構造を隠すためにこのようなものを使うことができます。modulesへのパスを変更します。他の構造体にも似たようなものを使用してください。高度な書き換えが必要になるかもしれません。箱から出して何かを好むのであれば、WordPressリポジトリから無料で入手できるニースのプラグイン、商用のもの、いくつかのものがあります。試すことをお勧めします。これにはたくさんのことが含まれており、WordPressを認識できないようにするためにほとんどすべてを変更するのに役立ちます。これがコードのいくつかの機能です。Metaを削除します。Metaを削除します。Wpemojiを削除します。WP-Silverあなたのリクエストと一緒に送られる多くのhttpヘッダ情報があなたのサイトがWordPressで動いていると識別できることを忘れないでください。)コンテンツが突き出される前に、既知のPHPヘッダーを削除する。私はこれをどこに置くべきかについて確実に言うことはできません(たぶん他の誰かがその情報を取り入れることができます)が、ブラウザに送られるどんなコンテンツの前にもそれをあなたのindex.phpの一番上に置くのはおそらく安全です。Gayleほとんどの回答は、ページのソースコードでWordPressを曖昧にすることに集中していますが、その前でさえWPは既に標準インストールのhttpヘッダに含まれています。1.0ヘッダーを要求する)のようなサイトで自分のサイトを試してみると、以下のようになります。4.4に含まれていたのでそこにあります。);そのショートリンクのためのJetpackのような多くのプラグインは、httpヘッダにリンクを挿入するかもしれません。持っているのでヘッダを操作することができます。プロセスの後半でアクションを追加した場合は、このインターフェースを使用してプラグインによってすべてのヘッダー設定を削除できます。使用することができます。次の行を含めることでLinkヘッダーが送信されないようにすることができます。cjbj私はそれらが徹底的にカバーされているので、私はコーディングオプションを繰り返すことを望まない、私が知っている他のオプションはwpを隠すプラグインを使うことである。私は満足のいく基準に前にこのプラグインを使用しました。それは私のワードプレスを隠すと呼ばれる。NJENGAHテーマをカスタマイズして、すべてのWordPress情報を除外することができます。メタウィジェットやプラットフォームに関する情報を出力するウィジェットも削除してください。個人的には、WordPressを使用していることを示すことで感謝の気持ちを表したいと思います。セキュリティ上の理由から許可されていませんワードプレスサイトのセキュリティを処理する方法どのコンテキストでプラグインがデータ検証/サニタイズを担当していますか?Esc_url、esc_html、esc_attr、およびfriendsを使用する場合なぜ、Googleは(1)の間に付加するのですか。