質問: cmsでユーザーが入力したコンテンツを保護するには、どのような手順を実行する必要がありますか? 会社の防弾cmsを構築しているとします。コスト、時間、技術は問題ありません。開発者は、優れたコードを作成するための知識と経験を活用する準備ができています。次に、古いcmsの質問に答える必要があります。ユーザーがcmsに入力したコードがサイトで受け入れられるようにするために、どのような手順を実行しますか?文字列を技術的にエスケープしてデータベースに入れるだけでなく、w3標準の考慮事項、不適切なコンテンツのフィルタリング、スペル、およびmicrosoft wordコードスクラビングなどの難問があります。確かに、私が見逃した懸念があります...
回答: まあ、cmsを構築している場合(実際、cmsを作成した場合)、そのコンテンツを保存および取得できる限り、どのコンテンツが入力されたかは気にしません。コンテンツ管理システムの仕事は、使用状況によって異なるため、許容できるものと許容できないものを推測することではありません。必要なことは、コンテンツがモデレートされていることを確認することです(つまり、ワークフロー承認プロセスを通過します)。これがコンテンツエディターを持っている理由です。コンテンツエディターの仕事は、入力されたコンテンツを確認し、公開するもの、拒否するもの、整理する必要があるものを決定することです。 wysiwygコンテンツをプログラムで整理するのは比較的簡単ですが、コンテンツが公開に適しているかどうかを人間が本当に判断するのに時間がかかります。ユーザーにサイトにコンテンツを直接入力させないでください。常に確認してください。