Rails SQLインジェクション攻撃とは?Railsでの防止方法とプレースホルダの使い方 はじめにSQLインジェクションは不適切に処理されたユーザー入力がデータベースクエリに直接組み込まれることで発生します。攻撃者はこの脆弱性を利用して、データベースに不正な命令を送り込むことができます。この操作によりデータベースから情報が盗まれ... 2024.04.29 RailsSQL
Rails RailsのActiveRecord::Base.connection.executeの使い方とSQLインジェクション対策 はじめにRuby on Railsでは、ActiveRecordにより直接SQLクエリを書くことなくデータベースの操作が可能です。しかし、特定の条件下での柔軟なデータ操作を行うためには、SQL文を直接実行する必要があります。このとき、Act... 2024.04.21 Rails
Rails Railsのfind_by_sqlメソッド:直接SQLを書いて複雑なクエリを実行する方法と注意点 はじめにfind_by_sqlは、RailsのActive Recordにおけるメソッドの一つです。このメソッドを使用することで、SQLクエリを直接記述することができ、Active Recordのwhere等では難しい複雑なデータ取得が可能... 2024.04.14 Rails