Language

한국어English日本語

ITイシューノート

IT関連の最新の問題を照らします。

ITイシューノート

3.PWAとブラウザのセキュリティ問題

ブラウザのセキュリティ問題とPWA(プログレッ

#PWA #ウェブアプリ #Googleドライブ #サードパーティクッキー #クロム #エッジ #サファリ

インテリピアは理解を助けるために会話形式で再構成して出版されます。

©intellipia.com
2024-02-12 05:03:59


Inquirer

最近、Googleドライブなどのセキュリティ問題に関連して、サードパーティクッキーの制限に対する関心が高まっているようですね。


Respondent

それは、Google Chromeのシェアが高く、さらにMicrosoft Edgeも加わることで明確な方向性が生まれたからでしょう。


Inquirer

興味深いことに、その方向性をPWAと結びつけましたね。その理由は何ですか?


Respondent

簡単に言うと、多くのアプリがハイブリッドアプリベースで開発されているのは、保守とバックエンドの管理やアップデートが容易だからです。まるでPCベースのウェブ開発と同様に、従来のJavaScriptやPHPなどの技術を使用できるのです。ここで最も重要な基盤となるのがWebViewです。

かつて、Android 7バージョンに関連するWebViewの問題で、多くのアプリが停止したり実行されなかったことがありました。それだけWebView方式で開発されているアプリが多いということです。PWAは完全にウェブブラウザベースのアプリで、従来の方法とは異なるインストールと実行方式を持つため、より大きな柔軟性を提供します。

アプリストアやGoogle Playからインストールするのではなく、ブラウザベースでインストールされるため、従来のアプリのようにインストールされて実行されながらも、保守とアップデート、全体的な管理が非常に便利です。開発者の好みはそれぞれの分野によって異なるかもしれませんが、少なくとも「管理とアップデート、アップグレード」の面では簡単であることに同意するでしょう。そのため、PWA(Progressive Web Application)の活性化とAppleデバイスへの拡大、時代の要請に合わせた進化の方向性に対して関心が高まるのは当然のことです。


Inquirer

それがサードパーティクッキーの制限などのセキュリティ問題に関連しているのですか?

Respondent

当然です。ブラウザのセキュリティが向上すればするほど、PWAはより安全になり、ブラウザはセキュリティアップデートをしっかり行います。開発者やアプリサービス提供者はこの基盤でより安全なアプリを開発することができます。そして、これは特定のブラウザだけに当てはまるのではなく、ほとんどのブラウザがセキュリティ問題に合意し、標準を共有して進化していく方向性を持っているため、特定のブラウザの独占市場になることもなく、既存のアプリ市場の独占を防ぐことができる点で、市場の均衡をもたらします。この過程でクッキー制限の推進力は非常に重要でした。ウェブアプリが制限されセキュリティ問題が議論される原因の一つがクッキー問題だからです。

PWAはこの問題のために本格的に市場を拡大できませんでした。むしろ、ブラウザのセキュリティに関して強く動いたのはAppleのSafariとMozillaのFirefoxでした。これに、最も高いシェアを持つChromeとEdgeがこのセキュリティ向上に加わることで、PWAに対する期待が高まっています。そして、PWAに最も積極的なのはMicrosoftだと言えるでしょう。


Inquirer

Appleが今回もブラウザ、WebView市場を主導したと言えるのでしょうか?


Respondent

ブラウジング技術を主導している企業はMozillaであり、ブラウザプラットフォームの標準化に多大な貢献をしてきました。Appleは主導する企業というよりは、ブラウザ市場に影響を与えた企業だと考えます。Appleはセキュリティを理由にSafariのクッキー対応を厳格化し、ホーム画面に追加機能を通じて事実上のWebアプリをサポートし、PWA市場に弾みをつけました。一方でSafariの標準化の問題は依然として解決すべき課題であり、Appleが今後PWAに積極的に参入すれば、ブラウザの標準化はさらに進むと期待されます。個人的な意見ですが、Windows版Safariが再び登場する可能性もあるでしょう。


Inquirer

WebブラウザとWebViewを概念的に区別する理由は何ですか?いずれにせよWebViewもブラウザと見なせるのでは?


Respondent

それらは同義語ではなく、概念と技術的に異なります。Webブラウザはそれ自体が独立したアプリケーションであり、WebViewはアプリ開発者が自分のアプリケーション内にWebコンテンツを表示するためのコンポーネントを指します。AndroidにはAndroid WebViewがあり、iOSの場合はWKWebViewがあります。Androidの場合、Chromeブラウザのシェアが高いため、一般的にChromeベースのWebViewが使用されます。


Inquirer
PWAを説明する際に、WebブラウザとWebViewを一緒に論じる理由は何ですか?

Respondent

概念的には異なるものの、Webエンジンを共有しているため、WebViewはWebブラウザの更新やセキュリティレベルの影響を受けます。WebViewはWebブラウザの一部の要素を使用すると考えることができ、更新の周期も異なりますが、Webブラウザのセキュリティと切り離されていないため、Webブラウザの変化や更新レベル、セキュリティを注視する必要があります。

PWAは常に最新バージョンのWebアプリを実行できる環境を提供します。もちろん、WebViewベースのアプリはPWAよりもブラウザのエンジンの影響を選択的に受け、制御する利点があります。速度にも影響があります。しかし、ここでは「セキュリティ問題」とPWAの関係を論じているため、WebViewとどう異なるかを説明するためにWebViewも対象としています。


Inquirer

結局、PWAの観点から見ると、Webブラウザのセキュリティ向上、特にサードパーティクッキー制限が環境の安定性をもたらし、さらに進化するための本格的な出発点だと考えられるのでしょうか?


Respondent

はい、PWAだけでなく、IT市場においてWebブラウザは今後も重要なアプリケーションであり、グローバル企業にとっても非常に重要です。Webブラウザのセキュリティとサポートの有無により、多くのアプリケーションの安定性が決まるとも言えます。アプリを使用する際にアプリが落ちたり実行に問題がある場合、WebViewエンジンの問題が原因であることも頻繁にあります。

Webブラウザのセキュリティは、ほとんどの場合、個人情報保護のために強化されており、様々な追跡防止オプションを通じて安定性を高めようとしています。これは過去のIT市場の歴史から得た教訓でもあります。IT技術が「選択」される社会と「基盤」となる社会は異なります。今や確固たる基盤となったと言えますが、依然としてサードパーティクッキーによるWebブラウザのセキュリティが脆弱であれば、前進する方向も危険です。

進化する必要があります。したがって、クッキーの制限は宿命です。クッキーの制限は広告や追跡を減らし、ユーザーがより安全にWebを閲覧し、個人情報を保護できるようにします。そして、PWA開発者はこのようなセキュリティと個人情報保護を重視して、ユーザーに安全な環境を提供することができます。アプリが信頼される環境は重要です。

サードパーティクッキーの制限によってPWA市場が大きく活性化されるというわけではなく、象徴的な意味合いを持つということです。PWAだけでなく、グローバル市場全体に大きな影響と転換点をもたらすのがクッキー制限問題だと考えます。


Inquirer

PWAに最も積極的なのはMicrosoftだと言いましたが、具体的にはどのようなものがありますか?


Respondent

積極性はGoogleも同様ですが、MicrosoftがWindowsのシェアに有利になる方向性でPWAを取り入れているため、そのように述べました。数年前からWindowsベースでPWAを積極的にサポートする流れがあり、PWAの特性はモバイルアプリだけでなく、PC環境でもウェブブラウザがあればネイティブアプリのようにインストールできるため、MicrosoftのEdgeはこれに積極的です。例えば、コンピュータの起動時にキオスクのように実行できるなど、インストールオプションが多様です。

さらに、Microsoftはオープンソースコミュニティを通じてPWAのためのツールやライブラリを提供しています。

Image
- https://www.pwabuilder.com -


PWAはインストールベースのブラウザを選択できます。PCにChromeやEdgeがインストールされている場合、そのうちの1つを選んでインストールすることができます。選択は簡単です。選択したブラウザを実行して、開発者が提供したインストールURLを入力すれば、そのブラウザが選択されてインストールされます。モバイルでも同様に、ChromeやEdgeを選択してインストールすることができます。ブラウザたちはPWAのシェアに関心が高いです。そのため、PWAアプリのアイコンにブラウザのアイコンが入ることもあります。

FirefoxやSafariはPWAに関心が高いようですが、まだEdgeやChromeのようにはサポートしていません。セキュリティに対しては積極的ですが、PWAに対する積極性はまだ時間がかかると思われます。PWAの本格的な推進力にはセキュリティが必要であり、今はその醸成がされる時期ではないと考えられます。


Inquirer

PWAに対する懐疑論もあるかもしれません。もしかしたらウェブアプリの欠点が積み重なった現時点では、批判されることもあるかもしれません。


Respondent

もちろん、そうでしょうね。しかし、PWAは単なるウェブアプリではなく、プッシュ通知やオフライン機能などをサポートするウェブブラウザベースの公式アプリケーションです。ウェブアプリの欠点の1つはアップグレードの問題でもありました。スマートデバイス環境は引き続きセキュリティが強化されており、AndroidやiOSなどのウェブビューエンジンは定期的にアップデートされます。従来のウェブビュー方式のウェブアプリの場合、ウェブビューが対応せず、ソースコードに余分な作業をしない限り、実行が中断されることがあります。

ウェブビュー中心のウェブアプリであっても、インストールプロセスはネイティブ方式なので、再インストールやアップグレードなどをサポートする必要がありますが、ウェブアプリとして処理する技術者のネイティブスキルが不足していると、対応力も弱くなります。そのため、アプリのサービスが中断されるケースがよくあります。

しかし、PWAは従来のウェブ開発者がウェブ技術力を活かすのを支援します。もちろん、PWAも学ぶべきことは多いですが、学習曲線は負担にならない傾向です。もちろん、PWAにも欠点はありますが、基本的な欠点はウェブブラウザに依存し、依存することができます。しかし、セキュリティの問題やアプリ開発は、開発者やアプリサービス企業の視点で考えるのではなく、ユーザーの視点で考えることが優先されると考えます。これが時代の要請であり、ユーザーの個人情報保護要求を受け入れ、中断のないアプリサービスを提供する選択肢の1つとして、PWAは時代の流れにおいて期待されるものです。そのため、シェア率が高いGoogleとMicrosoftは、少なくともPWA内での協力関係を築くことでしょう。


Image




Inquirer


PWAが主流になり、アプリストア市場が縮小するという展望はまだ早いですか?


Respondent

開発の現場にいる方々なら、絶対にそのような展望は持たないでしょう。市場が分散されることはあるかもしれませんが、PWAはウェブブラウザベースの両義性によって評価されることしかできません。ウェブブラウザのセキュリティがより良くなるとしても、ウェブブラウザベースでインストールされて運用されるアプリと、ウェブビューを要素とするネイティブインストール型アプリは違うはずです。たとえば、Androidの他のアプリなどが自動実行するアプリや、ウェブビュー以外の通信が重要なアプリの場合は、PWAよりも従来のハイブリッドアプリ方式を採用することがより便利であり、ウェブビュー中心のクライアントアプリであればPWAが役立つでしょう。このように、適切に技術を活用することが実務上重要です。





関連記事
Chromeサードパーティクッキーの全面ブロック実施
1.Googleドライブの問題の原因
2.Googleドライブの問題の代替案
ブラウザの変化とバニラJSの展望



Notice
インテリピアが時代に即した知識の定義では、「決まっていない特性」を強調し、それを基にすべてのコンテンツが柔軟性を基盤に編集されます。インテリピアは固定された答えを追求せず、むしろ『原理』を基に楽しく対話する『知識の遊び場』を目指しています。インテリピアのコンテンツを活用する責任はユーザーにありますので、それを強調します。