Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
addons
app
bootstrap
public
.gitattributes
.gitignore
artisan
composer.json
composer.lock
phpunit.xml
readme.md
server.php
test

readme.md

Laravel4サンプル02 - シングルページTODOリスト

デモサイト

http://laravel4.samples.jumilla.me/todos

著作権とライセンス

© Fumio Furukawa
MITライセンス

ソースコードについて

このソースコードは「Laravelエキスパート養成読本」(技術評論社)に記載されたChapter2の記事のソースコードです。 MITライセンスが許諾する範囲内で利用は自由ですが、全て「自己責任」でお願いします。

書籍(初版第1刷)からの変更点

クロスサイトスクリプティング脆弱性が含まれていたため、修正を入れました。

クロスサイトスクリプティングとは?

下記サイトの記事がわかりやすいです。

クロスサイトスクリプティングの基礎の基礎
http://gihyo.jp/dev/serial/01/php-security/0007

対応方法

HTMLページへのTodoのtitle出力を、BladeテンプレートエンジンのRAW出力{{ $variable }}からHTMLエスケープ出力{{{ $variable }}}に変更する。

該当箇所

7箇所あります。(Thanks Kenji!) 詳しくはコミットログを参照してください。

サポートページ

書籍の最新情報(正誤表など)は、技術評論社サイト内のサポートページを参照してください。