セキュリティ
Jelina はお客様のフリートのセキュリティを非常に重視しています。データとデバイスは価値が高く、多くの場合重要な役割を担うことを理解しているため、それらを損なわないよう予防策を講じています。
Jelina エコシステムの安全性を確保するため、最小権限の原則を重視しています。権限は必要な場合にのみ付与し、アカウントやデバイスは、実行中のタスクに必要な情報以外を取得できません。更新処理に関わる各コンポーネントを分離するために多くの対策を講じ、いずれかのコンポーネントに不正アクセスがあった場合でも、他のコンポーネント、アカウント、デバイスへのアクセスに十分な情報が得られないようにしています。
このセキュリティ方式を実現する中核的な仕組みは、API によるアクセス制御です。API へのアクセス、許可される操作、使用可能な通信経路を制御することで、すべてのエントリーポイントでフリートを保護します。
ユーザーのセキュリティ
Section titled “ユーザーのセキュリティ”組織間のアクセス権限は完全に分離されています。ユーザーは自分が作成した組織、または参加している組織にのみアクセスでき、Jelina の管理者でもユーザーの組織にアクセスできません。メールアドレスとパスワードでアカウントを保護し、さらに安全性を高めるための二段階認証にも対応しています。
デバイスのセキュリティ
Section titled “デバイスのセキュリティ”デバイスと JelinaCloud 間の通信では、一意の ApiKey によって認証します。この ApiKey はデバイスの JelinaCloud 登録時にランダムに生成され、デバイス自身と JelinaCloud システム以外は取得できません。
また、デバイスはデフォルトですべての外部アクセスポートを閉じ、JelinaCloud と通信するための 1 ポートのみを残します。
Azure 仮想ネットワークゲートウェイを導入しているため、Jelina を通じていつでもどこからでもデバイスにアクセスできます。対応するリモートプロトコルは SSH、VNC、RDP です。
SSH 鍵と証明書による認証
Section titled “SSH 鍵と証明書による認証”デバイスへの SSH リモート接続は、パスワード、SSH 秘密鍵、OpenSSH ユーザー証明書に対応しています。証明書は組織が信頼する発行 CA によって署名されます。プラットフォームは証明書の有効期間、認証情報の適用範囲、使用権限を検証し、デバイスの SSH サービスは実際の CA/プリンシパル設定を確認します。この認証は SSH 接続用であり、Web ログインとデバイスのクラウド接続には、それぞれ従来の認証方式を使用します。
管理者はフリートに共有の公開鍵または CA 信頼設定を適用でき、個々のデバイスに専用の認可設定を行うこともできます。ユーザーがデバイスの CA/プリンシパルを設定し、管理者がホスト ID を手動で登録・確認した後、ユーザーは個人証明書と対応する秘密鍵を使用して接続します。証明書をインポートするだけでは、システムアカウントへのアクセス権は作成されません。
ユーザーの秘密鍵と必要なパスフレーズは、管理者がフリートまたはデバイスの管理ページで暗号化して保存します。接続するユーザーは利用権限のある認証情報を選択するだけで、秘密鍵の閲覧やダウンロードはできません。CA の秘密鍵は各発行元が保管し、プラットフォームはユーザー証明書の発行や更新を行いません。保存済みの認証情報を無効化または失効させると、プラットフォームでの継続使用を停止できます。プラットフォーム上の失効は JelinaCloud からの接続のみを制限します。デバイス側での失効処理や古い認可設定の削除はユーザーが管理し、デバイスからの応答確認は不要です。
利用手順は SSH 鍵と証明書による認証、管理手順は リモートアクセス管理を参照してください。
データのセキュリティ
Section titled “データのセキュリティ”すべての内部サービスのリクエストには HTTPS プロトコルを使用します。このため、デバイスと JelinaCloud 間のデータ通信を含め、JelinaCloud 上のすべての通信は暗号化して送信されます。
ユーザーがアップロードしたファイルは、Azure Storage に組織ごとに作成した専用 Container に安全に保存します。組織間でファイルを分離し、他の組織がお客様の組織のファイルにアクセスできないようにします。保存したファイルは非公開です。デバイスがファイルにアクセスする必要がある場合、JelinaCloud は一時的な SAS キーを使用してダウンロードリンクを生成し、デバイスに提供します。このリンクは一定時間後に無効になります。
プライベートデプロイ
Section titled “プライベートデプロイ”Jelina の Azure Storage にデータを保存することに懸念がある場合は、独立した環境へのデプロイにも対応しています。 AWS、Alibaba Cloud など、主要なクラウドプラットフォームに対応しています。Jelina を自社サーバーやクラウドプラットフォームにデプロイし、デバイスおよびユーザーに関するすべてのデータを自ら管理できます。 独立した環境へのデプロイを選択した場合でも、Jelina チームは長期的な技術サポートと継続的な更新を提供します。