インストールサイト構築サンプルデータWebサイトギャラリーページ一覧ダウンロードGitHubリポジトリhttps://github.com/magic3org/magic3Magic3公式チャンネルこのサイトはMagic3のWiki機能を主に使用して作成しています。セキュリティ対策Magic3はセキュリティを高める設計思想に基づいて実装されています。以下の方針によって、Webサイトは、不正行為の防御や運用監視機能までに至るまで、強力なセキュリティな機能によって防御されます。アクセスポイントの制限Magic3へのアクセスポイント(実行可能なPHPスクリプトファイル)は必要最小限に押さえ、サイトへの入り口を限定することによって、システムへの不正アクセスを防止しています。(ディレクトリ構成)アクセスポイントの監視アクセスポイントを通ったアクセスはすべて監視しています。問題あるアクセスについては、処理をブロックし、運用ログに記録を残しています。(運用ログの参照)POSTされたデータもログに残るので、不正な送信データをチェックすることができます。Scripting)の手段となるJavaScript等を含んだタグや不正なデータを除いてからシステムに渡るようになっています。問題があるデータを検知したときは、運用ログに記録されます。(運用ログの参照)SQLインジェクション防止PDOのプリペアードステートメント機能を使ってSQLインジェクションを防いでいます。セッションハイジャック防止ログイン時のセッションはIPとブラウザのユーザエージェントが一致する場合のみセッションが維持されるしくみになっているので、万一クッキーのセッションキーが漏洩した場合でもセッションが盗まれることはありません。SSL機能SSLを使って通信を暗号化することができます。使用しない機能(ウィジェット)は、ユーザからのアクセスから完全にブロックされます。問題が発生したウィジェットは、サイトの運用を停止することなく、瞬時に取り外すことができます。基本的に、DBに格納したすべてのデータの変更は履歴管理されています。ユーザの間違った操作によるデータ喪失の場合でも再生可能です。ウィジェットの緊急停止ウィジェットに問題が見つかった場合など、サイト全体の運用は停止しないでそのウィジェットだけを停止することができます。