Upgrade to Pro — share decks privately, control downloads, hide ads and more …

forteeの改修から振り返るPHPerKaigi 2026

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for muno92 muno92 PRO
April 02, 2026

forteeの改修から振り返るPHPerKaigi 2026

Avatar for muno92

muno92 PRO

April 02, 2026

More Decks by muno92

Other Decks in Programming

Transcript

  1. 自己紹介 スパイダープラス株式会社 Web エンジニア 趣味: カンファレンススタッフ PHPerKaigi 2026 ( コア)

    PHP カンファレンス小田原2026 ( コア) fortee ( 後述) の開発 2023 年7 月〜 2
  2. fortee ( フォルテ) とは カンファレンス運営・参加が便利になるシステム PHPerKaigi 参加者なら一度は使ったはず 2017 年〜 PHPerKaigi

    実行委員長 長谷川さんが開発 最近は長谷川さん + 有志で開発 CakePHP 製 https://fortee.jp 3
  3. AllowEncodedSlashes パスの区切り文字としてエンコードされた文字列を許可するか 設定値 Off ( デフォルト): 404 を返す On: Apache

    側でデコードする NoDecode: デコードせず素通り (2.3.12 以降で使用可) https://httpd.apache.org/docs/2.4/en/mod/core.html#allowencodedsl ashes 27
  4. AllowEncodedSlashes とセキュリティ 安全度 Off > NoDecode > On https://httpd.apache.org/docs/2.4/en/mod/core.html#allowencode dslashes

    今回はNoDecode を設定 念のため、短縮URL 以外では%2F を弾くように.htaccess を設定した If encoded slashes are needed in path info, use of NoDecode is strongly recommended as a security measure. Allowing slashes to be decoded could potentially allow unsafe paths. “ “ 29
  5. 補足) バグに遭遇したら? Slack 「PHP ユーザーズ ( 日本語) 」のfortee チャンネルまでご報告く ださい

    参加用のURL は下記ブログにあります 日本語で PHP の話をする Slack のグループを作ったよ【参加者募 集】 37