diff --git a/fido2_top.html b/fido2_top.html index 9c5e68e..94c0801 100644 --- a/fido2_top.html +++ b/fido2_top.html @@ -93,301 +93,372 @@ const i18n_messages = new Map(); var lang_map = new Map(); - lang_map.set("en-US", "amiPro - The easiest to integrate and manage Passkey cloud service"); + lang_map.set("en", "amiPro - The easiest to integrate and manage Passkey cloud service"); lang_map.set("zh-CN", "amiPro - 最易集成、易管理的 Passkey 云服务"); lang_map.set("ja", "amiPro - 最も簡単に統合・管理できるパスキー・クラウド・サービス"); i18n_messages.set("label_welcome", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Management Portal"); + lang_map.set("en", "Management Portal"); lang_map.set("zh-CN", "管理门户"); lang_map.set("ja", "管理ポータル"); i18n_messages.set("label_portal", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Contact us (sales@amipro.me)"); + lang_map.set("en", "Contact us (sales@amipro.me)"); lang_map.set("zh-CN", "联系我们(sales@amipro.me)"); lang_map.set("ja", "お問い合わせ(sales@amipro.me)"); i18n_messages.set("title_contact", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Contact us (sales@amipro.me)"); + lang_map.set("en", "Contact us (sales@amipro.me)"); lang_map.set("zh-CN", "联系我们(sales@amipro.me)"); lang_map.set("ja", "お問い合わせ(sales@amipro.me)"); i18n_messages.set("title_contact_cta", lang_map); lang_map = new Map(); - lang_map.set("en-US", "What is Passkey"); + lang_map.set("en", "What is Passkey"); lang_map.set("zh-CN", "什么是Passkey"); lang_map.set("ja", "パスキー(Passkey)とは"); i18n_messages.set("title_what_passkey", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Passkeys replace passwords and provide faster, more accessible, and more secure website sign‑ins. Unlike passwords, passkeys are phishing‑resistant and more reliable. With support from major companies including Apple, Google, and NTT, 2023 marked the beginning of passkeys entering the consumer market."); + lang_map.set("en", "Passkeys replace passwords and provide faster, more accessible, and more secure website sign‑ins. Unlike passwords, passkeys are phishing‑resistant and more reliable. With support from major companies including Apple, Google, and NTT, 2023 marked the beginning of passkeys entering the consumer market."); lang_map.set("zh-CN", "Passkey 取代密码,提供更快、更易用且更安全的网站登录。与密码不同,Passkey 稳定可靠并且可抵御网络钓鱼。在包括苹果、谷歌、NTT 等大型公司的支持下,2023 年成为 Passkey 进入消费者市场的元年。"); lang_map.set("ja", "パスキーはパスワードを置き換え、より高速で、よりアクセスしやすく
より安全なウェブサイトのサインインを提供します。パスワードとは異なり、
常に堅牢でフィッシングに耐性があります。
Apple、Google、NTTなどの大手企業のサポートを受けて、
2023年はPasskeyを一般消費者市場に導入する年です。"); i18n_messages.set("info_what_passkey", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Passkey benefits"); + lang_map.set("en", "Passkey benefits"); lang_map.set("zh-CN", "Passkey的优势"); lang_map.set("ja", "パスキーのメリット"); i18n_messages.set("title_passkey_merits", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Passkeys not only provide a more secure login method; they can also increase your website’s business value:
1. Faster sign‑in can improve conversion rates
2. No password resets can reduce support costs"); + lang_map.set("en", "Passkeys not only provide a more secure login method; they can also increase your website’s business value:
1. Faster sign‑in can improve conversion rates
2. No password resets can reduce support costs"); lang_map.set("zh-CN", "Passkey 不仅提供更安全的登录方式,也能提升您网站的商业价值:
1、更快速的登录可提高转化率
2、无需找回密码可降低客服成本"); lang_map.set("ja", "パスキーは安全なログイン方法を提供するだけでなく、
Webサイトのビジネス価値の向上にもつながります。
1. より高速なログインはコンバージョン率の向上に寄与
2. パスワード再設定が不要なためサポートコストの削減につながります。"); i18n_messages.set("info_passkey_merits", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Merits"); + lang_map.set("en", "Merits"); lang_map.set("zh-CN", "优势"); lang_map.set("ja", "メリット"); i18n_messages.set("label_merits", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Why amiPro: Standards compliance"); + lang_map.set("en", "Why amiPro: Standards compliance"); lang_map.set("zh-CN", "amiPro 的优势:标准合规"); lang_map.set("ja", "amiProの強み:規格準拠"); i18n_messages.set("title_amipro_fido", lang_map); lang_map = new Map(); - lang_map.set("en-US", "amiPro is designed based on the FIDO standard and has passed the FIDO2 conformance test 100%.
From the browser to the SDK, everything aligns with the latest FIDO2 standard, making it safer and easier to maintain.
Meanwhile, amiPro provides extended features to enhance security and integration convenience."); + lang_map.set("en", "amiPro is designed based on the FIDO standard and has passed the FIDO2 conformance test 100%.
From the browser to the SDK, everything aligns with the latest FIDO2 standard, making it safer and easier to maintain.
Meanwhile, amiPro provides extended features to enhance security and integration convenience."); lang_map.set("zh-CN", "amiPro基于FIDO标准设计,100%通过FIDO2兼容测试。
从浏览器到SDK全部统一至FIDO2最新标准,更安全更易维护。
同时提供扩展功能,增强安全性及集成便利性"); lang_map.set("ja", "amiProはFIDO規格に基づいて設計され、FIDO2互換性テストを100%パスしています
ブラウザから SDK に至るまで、すべてが最新の FIDO2 標準に統一されており、より安全で保守が容易です。
同時に、amiProはセキュリティと統合の互換性を高めるための拡張機能を提供します。"); i18n_messages.set("info_amipro_fido", lang_map); lang_map = new Map(); - lang_map.set("en-US", "FIDO conformance test"); + lang_map.set("en", "FIDO conformance test"); lang_map.set("zh-CN", "FIDO兼容性测试"); lang_map.set("ja", "FIDO準拠性テスト"); i18n_messages.set("label_fido_video", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Why amiPro: Open source"); + lang_map.set("en", "Why amiPro: Open source"); lang_map.set("zh-CN", "amiPro的优势:开源"); lang_map.set("ja", "amiProの強み:オープンソース"); i18n_messages.set("title_open_src", lang_map); lang_map = new Map(); - lang_map.set("en-US", "amiPro's core is completely open source, thus providing complete verifiability and security.
Not only the FIDO2 server, but also the iOS/Android SDK for App development are completely open source."); + lang_map.set("en", "amiPro's core is completely open source, thus providing complete verifiability and security.
Not only the FIDO2 server, but also the iOS/Android SDK for App development are completely open source."); lang_map.set("zh-CN", "amiPro的核心完全永久开源,从而提供完全的可验证性和安全性。
不仅FIDO2服务器,App开发用iOS/Android SDK也完全开源。"); lang_map.set("ja", "amiPro のコアは完全な検証性とセキュリティを提供します。
Web開発用JS SDKやアプリ開発用の iOS / Android SDK は完全にオープンソースです。"); i18n_messages.set("info_open_src", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Open source project"); + lang_map.set("en", "Open source project"); lang_map.set("zh-CN", "开源项目"); lang_map.set("ja", "オープンソースプロジェクト"); i18n_messages.set("label_open_src", lang_map); lang_map = new Map(); - lang_map.set("en-US", "How to integrate"); + lang_map.set("en", "How to integrate"); lang_map.set("zh-CN", "集成方法"); lang_map.set("ja", "導入方法"); i18n_messages.set("title_howto", lang_map); lang_map = new Map(); - lang_map.set("en-US", "amiPro provides standards‑based interfaces and an easy‑to‑use JavaScript SDK for integration. From device registration and sign‑in to device reset management, everything can be implemented easily.
No need to modify your server backend—use front‑end JavaScript to integrate.
We also provide iOS/Android SDKs for app development.
Providing integration support (sales@amipro.me)"); + lang_map.set("en", "amiPro provides standards‑based interfaces and an easy‑to‑use JavaScript SDK for integration. From device registration and sign‑in to device reset management, everything can be implemented easily.
No need to modify your server backend—use front‑end JavaScript to integrate.
We also provide iOS/Android SDKs for app development.
Providing integration support (sales@amipro.me)"); lang_map.set("zh-CN", "amiPro 提供基于标准的接口以及便于集成的 JavaScript SDK。从设备注册、登录到设备重置管理,都可以轻松实现。
无需修改您的服务器后端,仅使用前端 JavaScript 即可完成集成。
同时提供用于 App 开发的 iOS/Android SDK,便于集成。
提供导入支持(sales@amipro.me)"); lang_map.set("ja", "amiProは、統合のための標準的なインターフェイスと便利なJavaScript SDKを提供します。
デバイスの登録、ログインからデバイスのリセット管理まで、すべて簡単に実装できます。
サーバーのバックグラウンドを変更する必要はありません、
フロントエンド JavaScript を使用するだけで統合を実現できます。
同時に、App 開発用の iOS / Android SDK も提供しています。 導入サポートが必要な場合は
sales@amipro.me へメールでご連絡ください。"); i18n_messages.set("info_howto", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Integration Steps"); + lang_map.set("en", "Integration Steps"); lang_map.set("zh-CN", "集成步骤"); lang_map.set("ja", "導入手順"); i18n_messages.set("label_integration", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Cost"); + lang_map.set("en", "Cost"); lang_map.set("zh-CN", "费用"); lang_map.set("ja", "費用"); i18n_messages.set("title_howmuch", lang_map); lang_map = new Map(); - lang_map.set("en-US", "amiPro provides the highest cost performance billing model based on the number of active users. Regardless of the number of registered users, you only need to pay for per active user (users who log in at least once a month) per month or per authentication.
Provide discount plans for sites with a large number of active users."); + lang_map.set("en", "amiPro provides the highest cost performance billing model based on the number of active users. Regardless of the number of registered users, you only need to pay for per active user (users who log in at least once a month) per month or per authentication.
Provide discount plans for sites with a large number of active users."); lang_map.set("zh-CN", "提供基于活动用户数的最高性价比的计费模式。与注册用户数无关,每月只需为每个活动用户(每月至少登录一次的用户)或者按认证次数支付费用。
对活动用户数较大的网站提供优惠方案。"); lang_map.set("ja", "アクティブユーザー数に基づいた最高のコストパフォーマンスの課金モデルを提供します。
登録ユーザー数に関係なく、毎月アクティブユーザー(毎月最低1回ログインするユーザー)或いは認証利用数ごとのお支払いとなります。
割引プランもご用意しております。"); i18n_messages.set("info_howmuch", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Three month free trial
(After free registration of the management portal, all functions are free to try for three months)
No credit card required."); + lang_map.set("en", "Three month free trial
(After free registration of the management portal, all functions are free to try for three months)
No credit card required."); lang_map.set("zh-CN", "三个月免费试用
(免费注册管理门户后,所有功能免费试用三个月)
无需信用卡"); lang_map.set("ja", "3ヶ月間の無料トライアル
(管理ポータルの無料登録後、すべての機能を3ヶ月間無料でお試しいただけます)
クレジットカードは不要です。"); i18n_messages.set("btn_portal", lang_map); lang_map = new Map(); - lang_map.set("en-US", "amiPro LLC."); + lang_map.set("en", "amiPro LLC."); lang_map.set("zh-CN", "amiPro LLC."); lang_map.set("ja", "amiPro合同会社"); i18n_messages.set("company_name", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Established March 3, 2023"); + lang_map.set("en", "Established March 3, 2023"); lang_map.set("zh-CN", "2023年3月3日成立"); lang_map.set("ja", "2023年3月3日設立"); i18n_messages.set("company_open", lang_map); lang_map = new Map(); - lang_map.set("en-US", "2F Kuwano Building, 6-23-4 Jingumae, Shibuya-ku, Tokyo 150-0001"); + lang_map.set("en", "2F Kuwano Building, 6-23-4 Jingumae, Shibuya-ku, Tokyo 150-0001"); lang_map.set("zh-CN", "东京都涩谷区神宫前6-23-4桑野大厦2F 邮编 150-0001"); lang_map.set("ja", "〒150-0001 東京都渋谷区神宮前六丁目23番4号 桑野ビル2階"); i18n_messages.set("company_addr", lang_map); lang_map = new Map(); - lang_map.set("en-US", "More details"); + lang_map.set("en", "More details"); lang_map.set("zh-CN", "更多详情"); lang_map.set("ja", "詳細"); i18n_messages.set("label_open_passkey", lang_map); i18n_messages.set("top_msg", lang_map); lang_map = new Map(); - lang_map.set("en-US", "FIDO2: From $18.82 billion in 2024 to $60.34 billion in 2032"); + lang_map.set("en", "FIDO2: From $18.82 billion in 2024 to $60.34 billion in 2032"); lang_map.set("zh-CN", "FIDO2:从 2024 年的 188.2 亿美元增至 2032 年的 603.4 亿美元"); lang_map.set("ja", "FIDO2: 2024年の188.2億米ドルから2032年には603.4億米ドルへ"); i18n_messages.set("top_msg", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Passkey cloud platform"); + lang_map.set("en", "Passkey cloud platform"); lang_map.set("ja", "パスキー・クラウド・プラットフォーム"); i18n_messages.set("hero_eyebrow", lang_map); lang_map = new Map(); - lang_map.set("en-US", "FIDO2 journeys people want to finish"); + lang_map.set("en", "FIDO2 journeys people want to finish"); lang_map.set("ja", "最後までスムーズに完了できるFIDO2体験"); i18n_messages.set("hero_title", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Launch delightful, phishing-proof login experiences with a fully managed Passkey\nbackbone, open-source SDKs that drop into any stack in minutes."); + lang_map.set("en", "Launch delightful, phishing-proof login experiences with a fully managed Passkey\nbackbone, open-source SDKs that drop into any stack in minutes."); lang_map.set("ja", "フルマネージドなPasskey基盤と、どんなスタックにも数分で組み込める\nオープンソースSDKで、心地よくフィッシング耐性のあるログイン体験を提供します。"); i18n_messages.set("hero_lead", lang_map); lang_map = new Map(); - lang_map.set("en-US", "FIDO2 certified"); + lang_map.set("en", "FIDO2 certified"); lang_map.set("ja", "FIDO2認証済み"); i18n_messages.set("hero_chip_1", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Core server + Open source SDK"); + lang_map.set("en", "Core server + Open source SDK"); lang_map.set("ja", "コアサーバー+オープンソースSDK"); i18n_messages.set("hero_chip_2", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Device recovery flows"); + lang_map.set("en", "Device recovery flows"); lang_map.set("ja", "デバイス復旧フロー"); i18n_messages.set("hero_chip_3", lang_map); lang_map = new Map(); - lang_map.set("en-US", "FIDO certified"); + lang_map.set("en", "FIDO certified"); lang_map.set("ja", "FIDO認証"); i18n_messages.set("stat_label_1", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Fast onboarding"); + lang_map.set("en", "Fast onboarding"); lang_map.set("ja", "迅速な導入"); i18n_messages.set("stat_label_2", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Platforms"); + lang_map.set("en", "Platforms"); lang_map.set("ja", "対応プラットフォーム"); i18n_messages.set("stat_label_3", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Passkey Ready"); + lang_map.set("en", "Passkey Ready"); lang_map.set("ja", "Passkey対応"); i18n_messages.set("device_title", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Secure, phishing-resistant, privacy-first verification that works on every device."); + lang_map.set("en", "Secure, phishing-resistant, privacy-first verification that works on every device."); lang_map.set("ja", "あらゆるデバイスで動作する、フィッシング耐性・プライバシー重視の安全な検証。"); i18n_messages.set("device_desc", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Face / Touch"); + lang_map.set("en", "Face / Touch"); lang_map.set("ja", "Face / Touch"); i18n_messages.set("device_chip_1", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Security keys"); + lang_map.set("en", "Security keys"); lang_map.set("ja", "セキュリティキー"); i18n_messages.set("device_chip_2", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Recovery links"); + lang_map.set("en", "Recovery links"); lang_map.set("ja", "復旧リンク"); i18n_messages.set("device_chip_3", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Instant integration"); + lang_map.set("en", "Instant integration"); lang_map.set("ja", "すぐに導入"); i18n_messages.set("panel_title_1", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Add FIDO2 login with a few lines of JavaScript. No backend rewrites or new auth servers required."); + lang_map.set("en", "Add FIDO2 login with a few lines of JavaScript. No backend rewrites or new auth servers required."); lang_map.set("ja", "数行のJavaScriptでFIDO2ログインを追加。バックエンド改修や新しい認証サーバーは不要です。"); i18n_messages.set("panel_desc_1", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Device lifecycle"); + lang_map.set("en", "Device lifecycle"); lang_map.set("ja", "デバイス管理"); i18n_messages.set("panel_title_2", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Allow users to add, revoke, or recover devices with guided flows powered by amiPro APIs."); + lang_map.set("en", "Allow users to add, revoke, or recover devices with guided flows powered by amiPro APIs."); lang_map.set("ja", "amiPro APIで、デバイスの追加・無効化・復旧をガイド付きフローで提供できます。"); i18n_messages.set("panel_desc_2", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Operational visibility"); + lang_map.set("en", "Operational visibility"); lang_map.set("ja", "運用の可視化"); i18n_messages.set("panel_title_3", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Get analytics on adoption, fraud attempts, and top devices directly from the management portal."); + lang_map.set("en", "Get analytics on adoption, fraud attempts, and top devices directly from the management portal."); lang_map.set("ja", "管理ポータルから、利用状況・不正兆候・主要デバイスを確認できます。"); i18n_messages.set("panel_desc_3", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Ready to launch your Passkey experience?"); + lang_map.set("en", "Ready to launch your Passkey experience?"); lang_map.set("ja", "Passkey体験を始めませんか?"); i18n_messages.set("cta_title", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Spin up the portal, invite your team, and go live in days."); + lang_map.set("en", "Spin up the portal, invite your team, and go live in days."); lang_map.set("ja", "ポータルを用意し、チームを招待して、数日で公開できます。"); i18n_messages.set("cta_desc", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Open portal"); + lang_map.set("en", "Open portal"); lang_map.set("ja", "ポータルを開く"); i18n_messages.set("cta_btn_portal", lang_map); lang_map = new Map(); - lang_map.set("en-US", "See integration guide"); + lang_map.set("en", "See integration guide"); lang_map.set("ja", "導入ガイドを見る"); i18n_messages.set("cta_btn_integration", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Company"); + lang_map.set("en", "Company"); lang_map.set("ja", "会社名"); i18n_messages.set("tbl_company", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Founded"); + lang_map.set("en", "Founded"); lang_map.set("ja", "設立"); i18n_messages.set("tbl_founded", lang_map); lang_map = new Map(); - lang_map.set("en-US", "Address"); + lang_map.set("en", "Address"); lang_map.set("ja", "所在地"); i18n_messages.set("tbl_address", lang_map); - + + lang_map = new Map(); + lang_map.set("en", "100%"); + lang_map.set("ja", "100%"); + i18n_messages.set("stat_value_1", lang_map); + + lang_map = new Map(); + lang_map.set("en", "15 minutes"); + lang_map.set("ja", "15分"); + i18n_messages.set("stat_value_2", lang_map); + + lang_map = new Map(); + lang_map.set("en", "All"); + lang_map.set("ja", "すべて"); + i18n_messages.set("stat_value_3", lang_map); + + lang_map = new Map(); + lang_map.set("en", "Why Choose amiPro Passkey Hub?"); + lang_map.set("ja", "なぜamiPro Passkey Hubを選ぶのか?"); + lang_map.set("zh-CN", "为什么选择 amiPro Passkey Hub?"); + i18n_messages.set("static_why_title", lang_map); + + lang_map = new Map(); + lang_map.set("en", "100% FIDO2 Compliant"); + lang_map.set("ja", "100% FIDO2準拠"); + lang_map.set("zh-CN", "100% FIDO2 合规"); + i18n_messages.set("static_f1_title", lang_map); + + lang_map = new Map(); + lang_map.set("en", "amiPro has passed the FIDO2 conformance test 100%. The entire stack — from browser to SDK — aligns with the latest FIDO2 standard."); + lang_map.set("ja", "amiProはFIDO2互換性テストを100%パスしています。ブラウザからSDKに至るまで、すべてが最新のFIDO2標準に統一されています。"); + lang_map.set("zh-CN", "amiPro 100% 通过 FIDO2 兼容性测试。从浏览器到 SDK,全部统一至最新 FIDO2 标准。"); + i18n_messages.set("static_f1_desc", lang_map); + + lang_map = new Map(); + lang_map.set("en", "Fully Open Source"); + lang_map.set("ja", "完全オープンソース"); + lang_map.set("zh-CN", "完全开源"); + i18n_messages.set("static_f2_title", lang_map); + + lang_map = new Map(); + lang_map.set("en", "Core FIDO2 server and all SDKs (JavaScript, iOS, Android) are completely open source for full verifiability and security transparency."); + lang_map.set("ja", "コアFIDO2サーバーとすべてのSDK(JavaScript、iOS、Android)は完全にオープンソースで、完全な検証性とセキュリティの透明性を提供します。"); + lang_map.set("zh-CN", "核心 FIDO2 服务器和所有 SDK(JavaScript、iOS、Android)完全开源,提供完整的可验证性和安全透明度。"); + i18n_messages.set("static_f2_desc", lang_map); + + lang_map = new Map(); + lang_map.set("en", "15-Minute Integration"); + lang_map.set("ja", "15分で統合"); + lang_map.set("zh-CN", "15 分钟集成"); + i18n_messages.set("static_f3_title", lang_map); + + lang_map = new Map(); + lang_map.set("en", "Add FIDO2 login with a few lines of JavaScript. No backend rewrites or new authentication servers required."); + lang_map.set("ja", "数行のJavaScriptでFIDO2ログインを追加。バックエンド改修や新しい認証サーバーは不要です。"); + lang_map.set("zh-CN", "几行 JavaScript 即可添加 FIDO2 登录,无需修改后端或部署新认证服务器。"); + i18n_messages.set("static_f3_desc", lang_map); + + lang_map = new Map(); + lang_map.set("en", "Active-User Pricing"); + lang_map.set("ja", "アクティブユーザー課金"); + lang_map.set("zh-CN", "按活跃用户计费"); + i18n_messages.set("static_f4_title", lang_map); + + lang_map = new Map(); + lang_map.set("en", "Pay only for active users (monthly or per authentication). 3-month free trial with no credit card required."); + lang_map.set("ja", "アクティブユーザー数のみ課金(月額または認証ごと)。クレジットカード不要の3ヶ月間無料トライアルあり。"); + lang_map.set("zh-CN", "仅按活跃用户计费(月付或按次)。3 个月免费试用,无需信用卡。"); + i18n_messages.set("static_f4_desc", lang_map); window.onload = async function() { setI18NText(i18n_messages) initRevealAnimations() + if (typeof createLanguageSelector === 'function') { + document.body.appendChild(createLanguageSelector()); + } } @@ -407,6 +478,54 @@ "url": "https://amipro.me/fido2_top.html" } + @@ -461,15 +580,15 @@
- 100% + 100% FIDO certified
- 15 minutes + 15 minutes Fast onboarding
- All + All Platforms
@@ -494,6 +613,28 @@ +
+

Why Choose amiPro Passkey Hub?

+
+
+

100% FIDO2 Compliant

+

amiPro has passed the FIDO2 conformance test 100%. The entire stack — from browser to SDK — aligns with the latest FIDO2 standard.

+
+
+

Fully Open Source

+

Core FIDO2 server and all SDKs (JavaScript, iOS, Android) are completely open source for full verifiability and security transparency.

+
+
+

15-Minute Integration

+

Add FIDO2 login with a few lines of JavaScript. No backend rewrites or new authentication servers required.

+
+
+

Active-User Pricing

+

Pay only for active users (monthly or per authentication). 3-month free trial with no credit card required.

+
+
+
+
@@ -509,7 +650,7 @@
- Growup + Passkey adoption growth chart showing market expansion
Passkey benefits

@@ -521,7 +662,7 @@

- amiPro Strength: fido + FIDO2 certification compliance diagram
Why amiPro: Standards compliance

@@ -533,7 +674,7 @@

- Open source + Open source FIDO2 server and SDK code repository
Why amiPro: Open source

@@ -545,7 +686,7 @@

- how to + Passkey integration code snippet showing JavaScript SDK setup
How to integrate

@@ -557,7 +698,7 @@

- How much + Active user based pricing model overview
Cost