2026年10月31日の厳選テックニュース
インバウンドポートを開けずにAWS Session Managerでプライベートなデータベースに接続する方法
- データベースがインターネットから直接届かないネットワークにある場合、従来はインターネットに22番ポートを開いたSSH中継サーバーを置き、鍵ファイルを管理する必要があった。本記事は、AWS Systems ManagerのSession Managerを使い、ポートを開けずにRDSやAuroraへローカルのDBクライアントから接続する手順をまとめる。
- Session Managerは、EC2サーバーに導入されたSSM AgentがAWS側へアウトバウンドHTTPS接続を開く仕組みのため、セキュリティグループにインバウンドルールは不要である。ただし、RDSにはAgentを導入できないため、中継用のEC2が一台は依然として必要だと著者は説明している。
- 著者の運用構成は、Aurora PostgreSQLをインターネット経路のないプライベートサブネットに置き、キーペアを持たずインバウンドルールが空のt4g.nano中継サーバーを普段は停止しておく方式である。原文はこれを著者の運用事例として紹介しており、コストや性能の3の検証結果は掲載していない。
- 接続権限はIAMポリシーのssm:StartSessionで制御され、セッションの開始と終了はCloudTrailに記録されると原文は説明している。ポートフォワーディングのセッションでDBとやり取りされるSQLの内容は記録されないと明記されている。
中国のiPhoneに Apple Intelligence の一部機能が iOS 27.3 ベータで提供される
- 中国でiPhoneを使う人は、通知の要約、リアルタイム翻訳、文章の推敲と校正、写真内の不要な物体の消去などの機能を使えるようになる。原文は、これらの機能をAppleのAI機能群であるApple Intelligenceの初期機能として紹介している。
- Appleは中国ニュースルームの発表で、iOS 27.3ベータを11月 4に公開し、正式版は12月に提供すると明らかにした。このスケジュールはMacRumorsが伝えた内容である。
- 最新のSiri AIは今回の中国向け提供に含まれない。Appleは一部の体験でAlibabaのAIチャットボットQwen(通義千問)と連携すると明らかにしており、原文はこの連携がChatGPT連携に似ていると説明している。
- 中国国内の承認は7月に出され、ロイターは8月にAppleが中国向けのLLMを別途訓練したと報じた。原文は、この承認を提供が近づいていることの兆しとみている。
利用者の入力に悪意あるスクリプトが入り込むXSS攻撃の仕組みと基本的な防御法
- XSSは、攻撃者が作った悪意あるスクリプトを他の利用者のブラウザで実行させる攻撃である。スクリプトはウェブページを動かす小さなプログラムで、原文によると、悪意あるリンクを開いたり汚染されたページを見たりするだけで、そのサイトの権限で動作することがあるという。
- 原文はXSSを反射型、格納型、DOM型に分けている。反射型と格納型は、サーバーが危険なHTMLを作って返す場合である。DOM型は、サーバーは正常なHTMLだけを送り、ブラウザのスクリプトがURLの値を画面に入れるときに生じるため、サーバー側のエスケープでは防ぎにくいとされている。
- 基本的な防御は、利用者の入力をinnerHTMLではなくtextContentで入れ、文字としてだけ表示することである。原文はsetHTML()などのSanitizer APIも紹介しており、web.devの資料を根拠に、Firefoxは148(2026年2月)から、ChromeとEdgeは146から使えるが、Safariは未対応と書いている。
- HttpOnlyのCookieは、スクリプトがCookieを読めないようにし、セッション情報の盗難を減らす。ただし、スクリプトの実行そのものは防げない。CSPは許可されていないスクリプトの実行を制限するが、外部サービスとの連携設定が面倒で、画面が崩れやすいというトレードオフがあると原文は述べている。