LIFF v2.31.2の公開とLIFF URLのクエリパラメータに含まれる?の処理変更

LIFF v2.31.2が公開され、LIFFブラウザで2次リダイレクト先URLにクエリパラメータの値を復元する際の?の処理が変更されました。

必要な対応

LIFF SDKをv2.31.2にアップデートする際は仕様変更後の挙動でLIFFアプリが正常に動作することを確認し、LIFF v2.20.0からv2.31.0を利用している場合は速やかにv2.31.1以降へアップデートしてください。

変更点

  • LIFFブラウザでLIFFアプリを開く際、2次リダイレクト先URLの復元時にクエリパラメータの値に含まれる?を&に置き換えずそのまま保持します。
  • 外部ブラウザでLIFFアプリを開いた場合は今回の変更による挙動の変化はありません。
  • パーセントエンコードした%3Fを含むLIFF URLへiOS端末のLINEアプリ以外からアクセスした場合も、2次リダイレクト先URLの値が&ではなく?になります。
  • CDNエッジパス利用時は自動でv2.31.2に更新されますが、CDN固定パスやnpmパッケージの@line/liffを利用している場合は手動での更新が必要です。
  • セキュリティ上の影響が生じる可能性のある不具合が確認されたため、LIFF v2.20.0からv2.31.0が非推奨になりました。

影響範囲

@line/liffhttps://static.line-scdn.net/liff/edge/2/sdk.jshttps://static.line-scdn.net/liff/edge/versions/2.31.2/sdk.js

公式ページを開く

この記事は Release Radar が独自に要約したもので、各社の公式発表ではありません。正確な内容は公式ページをお読みください。