Software Design 2025年1月号

今号の特集概要

第1特集
認証技術の最前線
パスワードレス認証「パスキー」のしくみと実装

あらゆるサービスやアプリケーションにおいて,ユーザー登録やログインは欠かせません。ユーザー認証の技術はパスワードによる認証が古くから馴染みがありますが,より安全な認証方法を求めて,近年は二段階認証,多要素認証も当たり前となってきました。そして現在では,パスワードレス認証の「パスキー」が注目を集めています。本特集では,認証技術がこれまでどのように進化してきたかをふりかえりながら,その最前線で利用が広がりつつあるパスキー認証について,しくみや実装を解説します。セキュリティの高さとユーザーの利便性を求めてパスキー対応へ取り組む足がかりとなるでしょう。

第2特集
Web APIテスト 実践ガイド
E2Eテスト,ユニットテストだけで十分だと思っているあなたへ

Web APIは設計して終わりではありません。ユーザーに正しく価値を届けるために,品質の確保も重要です。本特集では,そのための手段として,Web APIテストを取り上げます。

まず第1章でテストピラミッドやテストスコープの観点でWeb APIテストの意義をひも解き,第2章でWeb APIテストにおける具体的なチェック項目を紹介します。最後に,第3章でWeb APIテストを実施するうえでのポイントを説明します。

「手が回らない」「実施コストが高い」「E2Eテストやユニットテストで問題ない」……そんな理由で後回しにしていないでしょうか。今一度,確認してみてください。

短期連載
[速習]PHPアプリ開発の現在地
【3】PHPアプリケーション開発の最新事情

2024年12月22日(日)に開催される,日本のPHPコミュニティ最大のイベント「PHPカンファレンス2024」のタイアップ企画連載も今回で最後となりました。カンファレンスでは7つのトラックに54のセッション,ワークショップが用意されていて,タイムテーブルもすでに公開されています(https://fortee.jp/phpcon-2024/timetable)。協賛スポンサーによるスポンサーブースもあり,各企業の現場のエンジニアの方々と直接コミュニケーションできます。

本誌が発売される時期は,開催準備の最終段階に入っている頃合いです。スタッフ一同みなさんのご参加をお待ちしております。

目次

第1特集
認証技術の最前線
パスワードレス認証「パスキー」のしくみと実装

  • 第1章:従来の認証技術のしくみと課題
    ユーザー認証の基礎から多要素認証まで
    …… いとう りょう
  • 第2章:パスワードレス認証「パスキー」のしくみ
    FIDO認証からパスキーへの変遷とパスキーの現状・課題
    …… いとう りょう
  • 第3章:パスキーの実装と考慮点
    効果的なオプションとともに,登録,認証の流れと実装を押さえる
    …… 板倉 景子
  • 第4章:プロダクトへのパスキー導入で考えること
    スムーズな導入に向けた施策と導入メリット
    …… hidey

第2特集
Web APIテスト 実践ガイド
E2Eテスト,ユニットテストだけで十分だと思っているあなたへ

  • 第1章:Web APIテストの意義
    テストスコープを中心に考えるアプローチ
    …… sumiren
  • 第2章:Web APIテスト時のチェック項目
    ユーザー体験とセキュリティを両立させるポイント
    …… 川崎 庸市
  • 第3章:実践的なWeb APIテストの考え方
    APIの品質を担保するヒント
    …… こたうち さんさん

一般記事

  • 【最終回】[速習]PHPアプリ開発の現在地
    【3】PHPアプリケーション開発の最新事情
    ……金城 秀樹

連載

  • ITエンジニア必須の最新用語解説
    【193】Deno 2……杉山 貴章
  • 万能IT技術研究所
    【32】「五山送り火」に隠された都市伝説レイライン――大文字の起源伝承を地理空間分析で解き明かせ!……平林 純
  • FE/AP試験問題に挑戦
    【3】ネットワーク……石田 宏実
  • ドメイン解体新書
    【12】SSL証明書とDNSの関係……谷口 元紀
  • ハピネスチームビルディング
    【34】交代でリーダーを任せてシェアドリーダーシップと主体性を高める……小島 優介
  • 【新連載】RAGアプリケーション評価・改善の極意
    【1】生成AIの可能性を広げる「RAG」のしくみと評価手法……佐藤 陽
  • 【新連載】一歩踏み出すための技術広報戦略の立て方
    【1】なぜ技術広報が求められているのか……玉田 大輔
  • ソフトウェアテスト探検隊
    【4】単体テストの基本と戦略……Kuniwak
  • ぼくらの「開発者体験」改善クエスト
    【13】事業成長のための効果的な開発のあり方をUI改善史から考える……武藤 雅幸
  • 実践データベースリファクタリング
    【12】厄介な時間枠に向き合う……曽根 壮大
  • Cloudflare Workersへの招待
    【14】Cloudflare Workers 2024年の新機能紹介……福岡 秀一郎
  • 実践LLMアプリケーション開発
    【16】LangGraph Platformウォークスルー……西見 公宏
  • AWS活用ジャーニー
    【28】AWS PrivateLink……杉金 晋
  • インターネットの姿をとらえる
    【5】インターネットからみたコンテンツ事業者のネットワーク……土屋 太二
  • 基礎からわかるDetection Engineering
    【6】検知ルールの評価とDetection Engineering Program②……石川 朝久
  • 魅惑の自作シェルの世界
    【26】変数の置換とチルダ展開……上田 隆一
  • あなたのスキルは社会に役立つ~エンジニアだからできる社会貢献~
    【156】私たちが「石巻」に来る理由~第11回石巻ハッカソンから……一般社団法人イトナブ石巻