JP2016512374A5 - - Google Patents

Download PDF

Info

Publication number
JP2016512374A5
JP2016512374A5 JP2016503134A JP2016503134A JP2016512374A5 JP 2016512374 A5 JP2016512374 A5 JP 2016512374A5 JP 2016503134 A JP2016503134 A JP 2016503134A JP 2016503134 A JP2016503134 A JP 2016503134A JP 2016512374 A5 JP2016512374 A5 JP 2016512374A5
Authority
JP
Japan
Prior art keywords
application
object code
security
security policy
policy
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2016503134A
Other languages
English (en)
Other versions
JP6482526B2 (ja
JP2016512374A (ja
Filing date
Publication date
Priority claimed from US13/841,498 external-priority patent/US9129112B2/en
Application filed filed Critical
Priority claimed from PCT/US2014/029552 external-priority patent/WO2014144939A1/en
Publication of JP2016512374A publication Critical patent/JP2016512374A/ja
Publication of JP2016512374A5 publication Critical patent/JP2016512374A5/ja
Application granted granted Critical
Publication of JP6482526B2 publication Critical patent/JP6482526B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Claims (37)

  1. 演算装置上において中心のアプリケーションから別のアプリケーションにセキュリティサービスを提供するための方法であって、
    演算装置上にセキュリティサービスを提供するように構成された第1のアプリケーションを提供するステップと、
    オリジナルのコンパイル後のオブジェクトコードを有する第2のアプリケーションを前記演算装置上に提供するステップと、
    前記第1のアプリケーションと通信するように構成された置換オブジェクトコードを作成するように、メモリと動作可能に結合された少なくとも1つのプロセッサを用いて前記第2のアプリケーションのオリジナルのオブジェクトコードを変更するステップと、
    前記第2のアプリケーションにおける前記置換オブジェクトコードを呼出すステップと、
    前記第2のアプリケーションにおける前記置換オブジェクトコードを用いて、前記第1のアプリケーションに対して前記セキュリティサービスを要求するステップとを含む、方法。
  2. 前記オリジナルのオブジェクトコードは、動的ライブラリの導入、静的ライブラリの導入、付加的なロードコマンドの導入、シンボルの置換、ポインタスウィズリングおよび挿入からなる群から選択される少なくとも1つの技術によって変更される、請求項1に記載の方法。
  3. 認証トークン、キー、セキュリティクレデンシャル、シングルサインオントークン、識別子、セキュリティポリシー、セキュリティコマンド、セキュリティ構成、セッションハンドル、セッショントークン、およびセキュア通信チャネルからなる群から選択されるセキュリティアーティファクトを前記第1のアプリケーションによって生成するステップと、
    前記セキュリティサービスの要求に応答して前記第1のアプリケーションから前記第2のアプリケーションに前記セキュリティアーティファクトを送信するステップとをさらに含む、請求項1または2に記載の方法。
  4. 前記オリジナルのオブジェクトコードは署名なしのコードを含む、請求項1から3のいずれか1項に記載の方法。
  5. 前記変更するステップの前に前記オリジナルのオブジェクトコードを署名ありの形式から署名なしの形式に変換するステップと、
    前記変更するステップの後に前記置換オブジェクトコードを署名なしの形式から署名ありの形式に変換するステップとをさらに含む、請求項1から4のいずれか1項に記載の方法。
  6. 前記演算装置はモバイルデバイスである、請求項1から5のいずれか1項に記載の方法。
  7. 前記変更するステップは、プログラマティックインターフェイス、クラス、オブジェクトおよびファンクションのうち少なくとも1つを変更するステップを含む、請求項1から6のいずれか1項に記載の方法。
  8. 前記第2のアプリケーションの前記オリジナルのオブジェクトコードを変更するステップは、セキュリティポリシーに対するコンプライアンスを確実にするためにポリシーエンジンを導入するステップを含む、請求項1から7のいずれか1項に記載の方法。
  9. 前記セキュリティポリシーは、データ漏洩防止ポリシーおよびアクセス制御ポリシーからなる群から選択される、請求項8に記載の方法。
  10. 前記第1のアプリケーションは、セキュリティポリシーに対する前記第2のアプリケーションのコンプライアンスを確実にするためのポリシーエンジンを含み、前記第1のアプリケーションは、前記第2のアプリケーションに前記セキュリティポリシーを送信して実行する、請求項1から9のいずれか1項に記載の方法。
  11. 前記セキュリティポリシーは、前記第2のアプリケーションの一部、単一のソフトウェアアプリケーション、および複数のソフトウェアアプリケーションのうち少なくとも1つに適用される、請求項10に記載の方法。
  12. 前記セキュリティポリシーは、実行コンテキスト、外部イベント、明確なポリシー再定義、ならびにグループおよびロールメンバーシップの変更からなる群から選択される少なくとも1つのファクタに基づく、請求項8から11のいずれか1項に記載の方法。
  13. 前記セキュリティポリシーは、前記演算装置から離れたサーバから検索される、請求項8から12のいずれか1項に記載の方法。
  14. 第3のアプリケーションのオブジェクトコードを変更することによって前記第2のアプリケーションから前記第3のアプリケーションに前記ポリシーエンジンを導入するステップをさらに含む、請求項13に記載の方法。
  15. 前記置換オブジェクトコードの実行によって生じるデータは、前記第1のアプリケーションまたは前記リモートサーバに送信される、請求項13に記載の方法。
  16. 前記ソフトウェアアプリケーションが公開キーインフラストラクチャ(PKI)キーで署名される場合、前記セキュリティサービスについての要求に応答する前記第1のアプリケーションは前記セキュリティサービスを促進する、請求項1から15のいずれか1項に記載の方法。
  17. 前記第2のアプリケーションおよび演算装置が損なわれていないことを前記第1のアプリケーションによって確認するステップと、
    前記第1のアプリケーションの署名を検証するステップとをさらに含む、請求項16に記載の方法。
  18. 前記セキュリティサービスは、前記第2のアプリケーションおよび第3のアプリケーションに対して共通のキーを提供する、請求項1から17のいずれか1項に記載の方法。
  19. 前記第1のアプリケーションは、アプリケーション信頼性を確立するために前記第2のアプリケーションからの登録要求に応答し、前記第1のアプリケーションは、
    アプリケーション登録パスコードを入力するようユーザを促し、
    前記第1のアプリケーションによって前記第2のアプリケーションに提供される前記セキュリティサービスを促進するために前記アプリケーション登録パスコードを用いてアプリケーション信頼性を確立するようキーを生成する、請求項1から18のいずれか1項に記載の方法。
  20. 前記第1のアプリケーションは、前記第2のアプリケーションが前記セキュリティサービスについての前記要求を送信することを可能にするために前記第2のアプリケーションに前記キーを提供する、請求項19に記載の方法。
  21. アプリケーションデータ保護キーを生成するステップをさらに含み、前記アプリケーションデータ保護キーは、前記第1のアプリケーションによって維持される対応するデータ保護ルートキーによって暗号化および復号化される、請求項1から20のいずれか1項に記載の方法。
  22. 前記アプリケーションデータ保護キーは、第1のソフトウェアアプリケーションから第2のソフトウェアアプリケーションへのデータオブジェクトの転送を容易にするために、オブジェクトデータ保護キーの暗号化および復号化のうち少なくとも1つを実行する、請求項21に記載の方法。
  23. 前記第1のソフトウェアアプリケーションから前記第2のソフトウェアアプリケーションに前記データオブジェクトおよび前記オブジェクトデータ保護キーを転送する前に、前記オブジェクトデータ保護キーを暗号化するためのデータ共有キーを生成するステップと、
    前記第1のソフトウェアアプリケーションから前記第2のソフトウェアアプリケーションに前記データオブジェクトおよび前記オブジェクトデータ保護キーを転送した後に、前記オブジェクトデータ保護キーを復号化するためのデータ共有キーを生成するステップとをさらに含む、請求項22に記載の方法。
  24. 前記セキュリティマネージャアプリケーションモジュールおよび前記第1のソフトウェアアプリケーションのうち少なくとも1つは、
    前記第1のソフトウェアアプリケーションの前記アプリケーションデータ保護キーで、前記データオブジェクトのための前記オブジェクトデータ保護キーを復号化し、
    前記第2のソフトウェアアプリケーションの前記アプリケーションデータ保護キーで、前記データオブジェクトのための前記オブジェクトデータ保護キーを暗号化する、請求項22に記載の方法。
  25. コンピュータによって実行されると、前記コンピュータに請求項1から24のいずれか1項に記載の動作を実行させるコンピュータプログラム
  26. コンピュータプログラムであって、
    演算装置上にセキュリティサービスを提供するように構成された第1のアプリケーションを提供する動作と、
    オリジナルのコンパイル後のオブジェクトコードを有する第2のアプリケーションを前記演算装置上に提供する動作と、
    前記第1のアプリケーションと通信するように構成された置換オブジェクトコードを作成するように、メモリと動作可能に結合された少なくとも1つのプロセッサを用いて前記第2のアプリケーションの前記オリジナルのオブジェクトコードを変更する動作と、
    前記第2のアプリケーションにおける前記置換オブジェクトコードを呼出す動作と、
    前記第2のアプリケーションにおける前記置換オブジェクトコードを用いて前記第1のアプリケーションに対して前記セキュリティサービスを要求する動作とを、1つ以上の機械に実行させるための命令を備えるコンピュータプログラム
  27. コンピュータプログラムにおける命令を実行するコンピュータシステムであって、コンピュータプログラム命令は、
    演算装置上にセキュリティサービスを提供するように構成された第1のアプリケーションを提供するためのプログラムコードと、
    オリジナルのコンパイル後のオブジェクトコードを有する第2のアプリケーションを前記演算装置上に提供するためのプログラムコードと、
    前記第1のアプリケーションと通信するように構成された置換オブジェクトコードを作成するように、メモリと動作可能に結合された少なくとも1つのプロセッサを用いて前記第2のアプリケーションの前記オリジナルのオブジェクトコードを変更するためのプログラムコードと、
    前記第2のアプリケーションにおける前記置換オブジェクトコードを呼出すためのプログラムコードと、
    前記第2のアプリケーションにおける前記置換オブジェクトコードを用いて前記第1のアプリケーションに対して前記セキュリティサービスを要求するためのプログラムコードとを含む、コンピュータシステム。
  28. 装置であって、
    演算装置上にセキュリティサービスを提供するように構成された第1のアプリケーションを提供するための手段と、
    オリジナルのコンパイル後のオブジェクトコードを有する第2のアプリケーションを前記演算装置上に提供するための手段と、
    前記第1のアプリケーションと通信するように構成された置換オブジェクトコードを作成するように、メモリと動作可能に結合された少なくとも1つのプロセッサを用いて前記第2のアプリケーションの前記オリジナルのオブジェクトコードを変更するための手段と、
    前記第2のアプリケーションにおける前記置換オブジェクトコードを呼出すための手段と、
    前記第2のアプリケーションにおける前記置換オブジェクトコードを用いて前記第1のアプリケーションに対して前記セキュリティサービスを要求するための手段とを含む、装置。
  29. ソフトウェアアプリケーションのセキュリティポリシーを動的に更新するための方法であって、
    オリジナルのコンパイル後のオブジェクトコードを有するアプリケーションを演算装置上に提供するステップと、
    セキュリティポリシーを実施するように構成された置換オブジェクトコードを作成するように、メモリと動作可能に結合された少なくとも1つのプロセッサを用いて前記アプリケーションの前記オリジナルのオブジェクトコードを変更するステップと、
    第1のセキュリティポリシーを検索するステップと、
    前記置換オブジェクトコードを用いて前記セキュリティポリシーを実施するステップと、
    前記第1のセキュリティポリシーを第2のセキュリティポリシーと置換するステップと、
    前記置換オブジェクトコードを用いて前記第2のセキュリティポリシーを実施するステップとを含み、
    前記第1および第2のセキュリティポリシーは、実行コンテキスト、外部イベント、明確なポリシー再定義、ならびにグループおよびロールメンバーシップの変更からなる群から選択される少なくとも1つのファクタに基づく、方法。
  30. 前記第1または第2のセキュリティポリシーは、前記演算装置から離れたサーバから検索される、請求項29に記載の方法。
  31. 第1のアプリケーションは、前記リモートサーバから前記第1または第2のセキュリティポリシーを検索し、第2のアプリケーションは、前記第1のアプリケーションから前記第1または第2のセキュリティポリシーを検索する、請求項30に記載の方法。
  32. 前記置換オブジェクトコードの実行によって生じるデータは前記リモートサーバに送信される、請求項30または31に記載の方法。
  33. 前記演算装置はモバイルデバイスである、請求項29から3のいずれか1項に記載の方法。
  34. コンピュータによって実行されると、前記コンピュータに請求項29から32のいずれか1項に記載の動作を実行させるコンピュータプログラム
  35. コンピュータプログラムであって、
    オリジナルのコンパイル後のオブジェクトコードを有するアプリケーションを演算装置上に提供する動作と、
    セキュリティポリシーを実施するように構成された置換オブジェクトコードを作成するように、メモリと動作可能に結合された少なくとも1つのプロセッサを用いて前記アプリケーションの前記オリジナルのオブジェクトコードを変更する動作と、
    第1のセキュリティポリシーを検索する動作と、
    前記置換オブジェクトコードを用いて前記セキュリティポリシーを実施する動作と、
    前記第1のセキュリティポリシーを第2のセキュリティポリシーと置換する動作と、
    前記置換オブジェクトコードを用いて前記第2のセキュリティポリシーを実施する動作とを、1つ以上の機械に実行させるための命令を備えており
    前記第1および第2のセキュリティポリシーは、実行コンテキスト、外部イベント、明確なポリシー再定義、ならびにグループおよびロールメンバーシップの変更からなる群から選択される少なくとも1つのファクタに基づく、コンピュータプログラム
  36. コンピュータプログラムにおける命令を実行するコンピュータシステムであって、コンピュータプログラム命令は、
    オリジナルのコンパイル後のオブジェクトコードを有するアプリケーションを演算装置上に提供するためのプログラムコードと、
    セキュリティポリシーを実施するように構成された置換オブジェクトコードを作成するように、メモリと動作可能に結合された少なくとも1つのプロセッサを用いて前記アプリケーションの前記オリジナルのオブジェクトコードを変更するためのプログラムコードと、
    第1のセキュリティポリシーを検索するためのプログラムコードと、
    前記置換オブジェクトコードを用いて前記セキュリティポリシーを実施するためのプログラムコードと、
    前記第1のセキュリティポリシーを第2のセキュリティポリシーと置換するためのプログラムコードと、
    前記置換オブジェクトコードを用いて前記第2のセキュリティポリシーを実施するためのプログラムコードとを含み、
    前記第1および第2のセキュリティポリシーは、実行コンテキスト、外部イベント、明確なポリシー再定義、ならびにグループおよびロールメンバーシップの変更からなる群から選択される少なくとも1つのファクタに基づく、コンピュータシステム。
  37. 装置であって、
    オリジナルのコンパイル後のオブジェクトコードを有するアプリケーションを演算装置上に提供するための手段と、
    セキュリティポリシーを実施するように構成された置換オブジェクトコードを作成するように、メモリと動作可能に結合された少なくとも1つのプロセッサを用いて前記アプリケーションの前記オリジナルのオブジェクトコードを変更するための手段と、
    第1のセキュリティポリシーを検索するための手段と、
    前記置換オブジェクトコードを用いて前記セキュリティポリシーを実施するための手段と、
    前記第1のセキュリティポリシーを第2のセキュリティポリシーと置換するための手段と、
    前記置換オブジェクトコードを用いて前記第2のセキュリティポリシーを実施するための手段とを含み、
    前記第1および第2のセキュリティポリシーが、実行コンテキスト、外部イベント、明確なポリシー再定義、ならびにグループおよびロールメンバーシップの変更からなる群から選択される少なくとも1つのファクタに基づく、装置。
JP2016503134A 2013-03-15 2014-03-14 コンピュータアプリケーションのオブジェクトコードを変更することによるコンピュータアプリケーションのためのセキュリティサービス管理 Active JP6482526B2 (ja)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US13/841,498 US9129112B2 (en) 2013-03-15 2013-03-15 Methods, systems and machine-readable media for providing security services
US13/841,498 2013-03-15
PCT/US2014/029552 WO2014144939A1 (en) 2013-03-15 2014-03-14 Security services management for computer applications by modifying their object code
US14/213,244 US9246893B2 (en) 2013-03-15 2014-03-14 Intra-computer protected communications between applications
US14/213,244 2014-03-14

Publications (3)

Publication Number Publication Date
JP2016512374A JP2016512374A (ja) 2016-04-25
JP2016512374A5 true JP2016512374A5 (ja) 2017-04-06
JP6482526B2 JP6482526B2 (ja) 2019-03-13

Family

ID=51534070

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2016503134A Active JP6482526B2 (ja) 2013-03-15 2014-03-14 コンピュータアプリケーションのオブジェクトコードを変更することによるコンピュータアプリケーションのためのセキュリティサービス管理
JP2016503153A Active JP6479758B2 (ja) 2013-03-15 2014-03-14 コンピュータ上におけるアプリケーション間の信頼性の確立
JP2016503193A Active JP6480908B2 (ja) 2013-03-15 2014-03-14 アプリケーション間におけるコンピュータ間の保護された通信

Family Applications After (2)

Application Number Title Priority Date Filing Date
JP2016503153A Active JP6479758B2 (ja) 2013-03-15 2014-03-14 コンピュータ上におけるアプリケーション間の信頼性の確立
JP2016503193A Active JP6480908B2 (ja) 2013-03-15 2014-03-14 アプリケーション間におけるコンピュータ間の保護された通信

Country Status (4)

Country Link
US (2) US9246893B2 (ja)
JP (3) JP6482526B2 (ja)
CN (2) CN104903909B (ja)
WO (3) WO2014145039A1 (ja)

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8467768B2 (en) * 2009-02-17 2013-06-18 Lookout, Inc. System and method for remotely securing or recovering a mobile device
US9955352B2 (en) 2009-02-17 2018-04-24 Lookout, Inc. Methods and systems for addressing mobile communications devices that are lost or stolen but not yet reported as such
US9645992B2 (en) 2010-08-21 2017-05-09 Oracle International Corporation Methods and apparatuses for interaction with web applications and web application data
US9722972B2 (en) 2012-02-26 2017-08-01 Oracle International Corporation Methods and apparatuses for secure communication
US9129112B2 (en) 2013-03-15 2015-09-08 Oracle International Corporation Methods, systems and machine-readable media for providing security services
CN104903909B (zh) 2013-03-15 2018-07-31 甲骨文国际公司 在应用之间计算机内受保护的通信的方法及设备
US9344422B2 (en) 2013-03-15 2016-05-17 Oracle International Corporation Method to modify android application life cycle to control its execution in a containerized workspace environment
US9106642B1 (en) * 2013-09-11 2015-08-11 Amazon Technologies, Inc. Synchronizing authentication sessions between applications
US10122747B2 (en) 2013-12-06 2018-11-06 Lookout, Inc. Response generation after distributed monitoring and evaluation of multiple devices
US9753796B2 (en) 2013-12-06 2017-09-05 Lookout, Inc. Distributed monitoring, evaluation, and response for multiple devices
US9760704B2 (en) * 2014-05-23 2017-09-12 Blackberry Limited Security apparatus session sharing
US9955412B2 (en) * 2014-07-21 2018-04-24 Lenovo (Singapore) Pte. Ltd. Selecting a network
CN106663018B (zh) 2014-09-24 2020-09-15 甲骨文国际公司 修改移动设备应用生命周期的***、方法、介质和设备
US10409989B2 (en) 2014-12-26 2019-09-10 Mcafee, Llc Trusted updates
TWI599903B (zh) * 2014-12-31 2017-09-21 鴻海精密工業股份有限公司 電子裝置的加解密系統及其加解密方法
US10158622B2 (en) * 2015-02-27 2018-12-18 Samsung Electronics Co., Ltd. System and method for a generic single sign-on function
US10585727B1 (en) * 2015-06-08 2020-03-10 Google Llc API manager
US9892269B2 (en) * 2015-06-11 2018-02-13 Qualcomm Incorporated Techniques for data monitoring to mitigate transitive problem in object-oriented contexts
KR102537363B1 (ko) * 2015-12-14 2023-05-25 어페로, 인크. 보안 사물 인터넷(IoT) 디바이스 프로비저닝을 위한 시스템 및 방법
CN105446322B (zh) * 2015-12-21 2019-03-01 浙江中控研究院有限公司 一种控制代码异常检测方法及装置
CN107347058B (zh) 2016-05-06 2021-07-23 阿里巴巴集团控股有限公司 数据加密方法、数据解密方法、装置及***
US10191785B2 (en) 2016-06-30 2019-01-29 Paypal, Inc. User data management across multiple apps on a user device
US10484382B2 (en) 2016-08-31 2019-11-19 Oracle International Corporation Data management for a multi-tenant identity cloud service
US10594684B2 (en) 2016-09-14 2020-03-17 Oracle International Corporation Generating derived credentials for a multi-tenant identity cloud service
EP3528454B1 (en) * 2016-09-14 2020-08-26 Oracle International Corporation Single sign-on and single logout functionality for a multi-tenant identity and data security management cloud service
US10445395B2 (en) 2016-09-16 2019-10-15 Oracle International Corporation Cookie based state propagation for a multi-tenant identity cloud service
US20180082053A1 (en) * 2016-09-21 2018-03-22 Telefonaktiebolaget Lm Ericsson (Publ) Application token through associated container
CN106843853B (zh) * 2016-12-28 2020-09-08 北京五八信息技术有限公司 保护用户信息的方法和装置
US10956237B2 (en) * 2017-06-02 2021-03-23 Oracle International Corporation Inter-application sharing of business intelligence data
US10831789B2 (en) 2017-09-27 2020-11-10 Oracle International Corporation Reference attribute query processing for a multi-tenant cloud service
US10572320B2 (en) 2017-12-01 2020-02-25 International Business Machines Corporation Detecting co-resident services in a container cloud
US10715564B2 (en) 2018-01-29 2020-07-14 Oracle International Corporation Dynamic client registration for an identity cloud service
CN109450620B (zh) * 2018-10-12 2020-11-10 创新先进技术有限公司 一种移动终端中共享安全应用的方法及移动终端
CN109347629B (zh) * 2018-10-12 2020-10-16 阿里巴巴集团控股有限公司 基于共享安全应用的密钥传递方法及***、存储介质、设备
US11423111B2 (en) 2019-02-25 2022-08-23 Oracle International Corporation Client API for rest based endpoints for a multi-tenant identify cloud service
US11792226B2 (en) 2019-02-25 2023-10-17 Oracle International Corporation Automatic api document generation from scim metadata
JP7183873B2 (ja) * 2019-03-05 2022-12-06 京セラドキュメントソリューションズ株式会社 電子機器及び電子機器の制御方法
US11290491B2 (en) * 2019-03-14 2022-03-29 Oracle International Corporation Methods, systems, and computer readable media for utilizing a security service engine to assess security vulnerabilities on a security gateway element
US20210056220A1 (en) * 2019-08-22 2021-02-25 Mediatek Inc. Method for improving confidentiality protection of neural network model
US11687378B2 (en) 2019-09-13 2023-06-27 Oracle International Corporation Multi-tenant identity cloud service with on-premise authentication integration and bridge high availability
US11870770B2 (en) 2019-09-13 2024-01-09 Oracle International Corporation Multi-tenant identity cloud service with on-premise authentication integration
US11429519B2 (en) 2019-12-23 2022-08-30 Alibaba Group Holding Limited System and method for facilitating reduction of latency and mitigation of write amplification in a multi-tenancy storage drive
US11573775B2 (en) 2020-06-17 2023-02-07 Bank Of America Corporation Software code converter for resolving redundancy during code development
US11347500B2 (en) 2020-06-17 2022-05-31 Bank Of America Corporation Software code converter for resolving conflicts during code development
US11782685B2 (en) 2020-06-17 2023-10-10 Bank Of America Corporation Software code vectorization converter
CN112068895B (zh) * 2020-08-10 2023-12-19 深圳市鼎盛光电有限公司 代码配置方法、装置、视频播放设备及存储介质
CN113138867B (zh) * 2021-04-20 2023-05-26 上海上讯信息技术股份有限公司 一种实现应用程序间通信的方法、装置及设备
US11663302B1 (en) * 2021-12-22 2023-05-30 Devdan Gershon System and method for quickly accessing a locked electronic device

Family Cites Families (113)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0474131A3 (en) 1990-09-04 1993-02-24 Bmc Software, Inc. System for enhancing data transfer between application programs and communications programs in telecommunications systems
JP3196618B2 (ja) * 1995-11-24 2001-08-06 株式会社日立製作所 パーソナルコンピュータおよびそれを用いた通信システム
AU2242697A (en) 1996-01-16 1997-08-11 Raptor Systems, Inc. Data encryption/decryption for network communication
US6314558B1 (en) 1996-08-27 2001-11-06 Compuware Corporation Byte code instrumentation
US5892904A (en) 1996-12-06 1999-04-06 Microsoft Corporation Code certification for network transmission
US5923756A (en) 1997-02-12 1999-07-13 Gte Laboratories Incorporated Method for providing secure remote command execution over an insecure computer network
US7127741B2 (en) 1998-11-03 2006-10-24 Tumbleweed Communications Corp. Method and system for e-mail message transmission
US6317868B1 (en) * 1997-10-24 2001-11-13 University Of Washington Process for transparently enforcing protection domains and access control as well as auditing operations in software components
US6151606A (en) 1998-01-16 2000-11-21 Visto Corporation System and method for using a workspace data manager to access, manipulate and synchronize network data
US6052739A (en) 1998-03-26 2000-04-18 Sun Microsystems, Inc. Method and apparatus for object-oriented interrupt system
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
JP3756352B2 (ja) 1999-06-29 2006-03-15 富士通株式会社 コンパイラ装置およびコンパイラを記録したコンピュータ読み取り可能な記録媒体
US6484276B1 (en) 1999-10-25 2002-11-19 Lucent Technologies Inc. Method and apparatus for providing extensible object-oriented fault injection
US6324648B1 (en) 1999-12-14 2001-11-27 Gte Service Corporation Secure gateway having user identification and password authentication
EP1122640A1 (en) * 2000-01-31 2001-08-08 BRITISH TELECOMMUNICATIONS public limited company Apparatus for automatically generating source code
US6996808B1 (en) 2000-02-12 2006-02-07 Microsoft Corporation Function injector
US20010047365A1 (en) 2000-04-19 2001-11-29 Hiawatha Island Software Co, Inc. System and method of packaging and unpackaging files into a markup language record for network search and archive services
AU6985601A (en) 2000-06-16 2002-01-02 Mindport Usa Methods and systems to distribute content via a network utilizing distributed conditional access agents and secure agents, and to perform digital rights management (drm)
US7000225B2 (en) 2000-12-07 2006-02-14 International Business Machines Corporation Method for inserting global breakpoints
US20040024910A1 (en) 2001-06-01 2004-02-05 Marl Coyle B. Adaptive synchronization of service data
US7047562B2 (en) * 2001-06-21 2006-05-16 Lockheed Martin Corporation Conditioning of the execution of an executable program upon satisfaction of criteria
US7017162B2 (en) 2001-07-10 2006-03-21 Microsoft Corporation Application program interface for network software platform
US7111285B2 (en) * 2001-07-17 2006-09-19 Liquid Machines, Inc. Method and system for protecting software applications against static and dynamic software piracy techniques
US7243163B1 (en) 2001-08-07 2007-07-10 Good Technology, Inc. System and method for full wireless synchronization of a data processing apparatus with a messaging system
US7962622B2 (en) 2001-08-07 2011-06-14 Motorola Mobility, Inc. System and method for providing provisioning and upgrade services for a wireless device
US7596565B2 (en) 2001-08-07 2009-09-29 Good Technology System and method for maintaining wireless file folders at a wireless device
US7631084B2 (en) 2001-11-02 2009-12-08 Juniper Networks, Inc. Method and system for providing secure access to private networks with client redirection
US7159120B2 (en) 2001-11-19 2007-01-02 Good Technology, Inc. Method and system for protecting data within portable electronic devices
US6917945B2 (en) 2002-02-04 2005-07-12 Microsoft Corporation Encoding and decoding methods and systems
US7984157B2 (en) 2002-02-26 2011-07-19 Citrix Systems, Inc. Persistent and reliable session securely traversing network components using an encapsulating protocol
US20030182460A1 (en) 2002-03-25 2003-09-25 Atul Khare Managed code modules dynamically invoking unmanaged code modules at arbitrary locations
US7788382B1 (en) 2002-03-26 2010-08-31 Good Technology, Inc. Server initiated synchronization
US7447799B2 (en) 2002-04-24 2008-11-04 Good Technology, Inc. System and method for automatically updating a wireless device
IL149977A0 (en) * 2002-06-02 2009-02-11 Internet Forex Products Inc Generated applications
EP2375336B1 (en) 2002-08-09 2013-06-26 Good Technology Corporation System and method for preventing access to data on a compromised remote device
WO2004055659A1 (en) 2002-12-13 2004-07-01 Bea Systems, Inc. System and method for mobile communication
US7594111B2 (en) 2002-12-19 2009-09-22 Massachusetts Institute Of Technology Secure execution of a computer program
US7472401B2 (en) 2003-02-28 2008-12-30 Bea Systems, Inc. Computer product for a dynamically generated wrapper class
US7512783B2 (en) 2003-03-14 2009-03-31 Naghian Siamaek Provision of security services for an ad-hoc network
US7275073B2 (en) 2003-05-07 2007-09-25 Good Technology, Inc. System and method for notifying mobile devices based on device type and network capabilities
US7890091B2 (en) 2003-05-08 2011-02-15 Good Technology, Inc. Collaborative data and intelligent synchronization for mobile devices
US7716474B2 (en) 2003-05-12 2010-05-11 Byteblaze, Inc. Anti-piracy software protection system and method
US7184801B2 (en) 2003-05-12 2007-02-27 Good Technology, Inc. Mobile application builder
US7451392B1 (en) 2003-06-30 2008-11-11 Microsoft Corporation Rendering an HTML electronic form by applying XSLT to XML using a solution
JP4744106B2 (ja) 2003-08-06 2011-08-10 パナソニック株式会社 セキュアデバイス、情報処理端末、通信システム及び通信方法
US7363581B2 (en) 2003-08-12 2008-04-22 Accenture Global Services Gmbh Presentation generator
US7493622B2 (en) 2003-08-12 2009-02-17 Hewlett-Packard Development Company, L.P. Use of thread-local storage to propagate application context in Java 2 enterprise edition (J2EE) applications
US20050154886A1 (en) 2004-01-12 2005-07-14 International Business Machines Corporation Declarative trust model between reverse proxy server and websphere application server
JP4179553B2 (ja) 2004-03-15 2008-11-12 インターナショナル・ビジネス・マシーンズ・コーポレーション 表示制御情報生成方法、表示制御情報を生成するコンピュータ、およびプログラム
US7549048B2 (en) 2004-03-19 2009-06-16 Microsoft Corporation Efficient and secure authentication of computing systems
US7620001B2 (en) 2004-10-13 2009-11-17 Good Technology, Inc. Communication system and method with mobile devices
US8156488B2 (en) 2004-10-20 2012-04-10 Nokia Corporation Terminal, method and computer program product for validating a software application
US8001082B1 (en) 2004-10-28 2011-08-16 Good Technology, Inc. System and method of data security in synchronizing data with a wireless device
US7530059B2 (en) 2005-02-18 2009-05-05 International Business Machines Corporation Method for inlining native functions into compiled java code
US7805495B2 (en) 2005-03-31 2010-09-28 Google Inc. Method and system for transferring web browser data between web browsers
US7970386B2 (en) 2005-06-03 2011-06-28 Good Technology, Inc. System and method for monitoring and maintaining a wireless device
US8295492B2 (en) * 2005-06-27 2012-10-23 Wells Fargo Bank, N.A. Automated key management system
US7836306B2 (en) * 2005-06-29 2010-11-16 Microsoft Corporation Establishing secure mutual trust using an insecure password
US20070016961A1 (en) 2005-07-11 2007-01-18 Vogler Dean H Application revocation using an application revocation list in a portable electronic device
EP1955251A2 (en) 2005-10-11 2008-08-13 Citrix Systems, Inc. Systems and methods for facilitating distributed authentication
US7877781B2 (en) * 2005-12-29 2011-01-25 Nextlabs, Inc. Enforcing universal access control in an information management system
TW200727174A (en) 2006-01-03 2007-07-16 Tatung Co Ltd Method of testing a hardware circuit block written in a hardware description language
KR100823260B1 (ko) * 2006-01-19 2008-04-17 삼성전자주식회사 도메인에 가입하지 않은 기기로 콘텐트를 전송하는 방법 및장치
US7620392B1 (en) 2006-02-27 2009-11-17 Good Technology, Inc. Method and system for distributing and updating software in wireless devices
US7702322B1 (en) 2006-02-27 2010-04-20 Good Technology, Llc Method and system for distributing and updating software in wireless devices
US7849451B2 (en) 2006-03-02 2010-12-07 Oracle America Inc. Dynamic delegation chain for runtime adaptation of a code unit to an environment
US7739744B2 (en) 2006-03-31 2010-06-15 Novell, Inc. Methods and systems for multifactor authentication
US8838536B2 (en) 2006-04-18 2014-09-16 Sandeep Bhanote Method and apparatus for mobile data collection and management
US8005778B2 (en) 2006-04-24 2011-08-23 Mark Montgomery Modular system for optimizing knowledge yield in the digital workplace
US8645973B2 (en) 2006-09-22 2014-02-04 Oracle International Corporation Mobile applications
US9055107B2 (en) 2006-12-01 2015-06-09 Microsoft Technology Licensing, Llc Authentication delegation based on re-verification of cryptographic evidence
CA2578466A1 (en) 2007-01-12 2008-07-12 Truecontext Corporation Method and system for customizing a mobile application using a web-based interface
JP4327865B2 (ja) * 2007-03-29 2009-09-09 株式会社東芝 コンテンツ処理装置、暗号処理方法及びプログラム
US8627409B2 (en) 2007-05-15 2014-01-07 Oracle International Corporation Framework for automated dissemination of security metadata for distributed trust establishment
KR20080103225A (ko) * 2007-05-23 2008-11-27 삼성전자주식회사 컨텐츠의 암호화 전송 방법 및 복호화 방법과 그 장치
US20080320566A1 (en) 2007-06-25 2008-12-25 Microsoft Corporation Device provisioning and domain join emulation over non-secured networks
US8918865B2 (en) * 2008-01-22 2014-12-23 Wontok, Inc. System and method for protecting data accessed through a network connection
US20090228716A1 (en) 2008-02-08 2009-09-10 Pado Metawsre Ab Method and system for distributed coordination of access to digital files
US8555380B2 (en) 2008-02-28 2013-10-08 Intel Corporation Automatic modification of executable code
US8261326B2 (en) 2008-04-25 2012-09-04 International Business Machines Corporation Network intrusion blocking security overlay
US8776176B2 (en) 2008-05-16 2014-07-08 Oracle America, Inc. Multi-factor password-authenticated key exchange
US20090307191A1 (en) * 2008-06-10 2009-12-10 Li Hong C Techniques to establish trust of a web page to prevent malware redirects from web searches or hyperlinks
US8261320B1 (en) * 2008-06-30 2012-09-04 Symantec Corporation Systems and methods for securely managing access to data
US8135571B2 (en) 2008-08-14 2012-03-13 International Business Machines Corporation Validating manufacturing test rules pertaining to an electronic component
US9286045B2 (en) 2008-08-18 2016-03-15 Infosys Limited Method and system for providing applications to various devices
TW201042973A (en) 2008-11-28 2010-12-01 Ibm Token-based client to server authentication of a secondary communication channel by way of primary authenticated communication channels
US8296828B2 (en) 2008-12-16 2012-10-23 Microsoft Corporation Transforming claim based identities to credential based identities
US8284933B2 (en) 2009-03-19 2012-10-09 Ca, Inc. Encrypting variable-length passwords to yield fixed-length encrypted passwords
US20100281475A1 (en) 2009-05-04 2010-11-04 Mobile On Services, Inc. System and method for mobile smartphone application development and delivery
US8650479B2 (en) 2009-08-05 2014-02-11 International Business Machines Corporation Guided attachment of policies in a service registry environment
WO2011044710A1 (en) 2009-10-12 2011-04-21 Safenet, Inc. Software license embedded in shell code
US8468586B2 (en) 2009-11-03 2013-06-18 Oracle International Corporation Methods and systems for implementing policy based trust management
US20110185040A1 (en) 2010-01-28 2011-07-28 Schmidt James H System and Method for Independent Aspect Ratio Touch Screen Optimization
CA2792304C (en) * 2010-03-31 2018-07-31 Irdeto Canada Corporation Method for linking and loading to protect applications
US9645992B2 (en) 2010-08-21 2017-05-09 Oracle International Corporation Methods and apparatuses for interaction with web applications and web application data
US20120066601A1 (en) 2010-09-14 2012-03-15 Apple Inc. Content configuration for device platforms
US8549656B2 (en) * 2011-02-11 2013-10-01 Mocana Corporation Securing and managing apps on a device
US9032493B2 (en) 2011-03-31 2015-05-12 Intel Corporation Connecting mobile devices, internet-connected vehicles, and cloud services
US8595841B2 (en) 2011-11-09 2013-11-26 Kaprica Security, Inc. System and method for bidirectional trust between downloaded applications and mobile devices including a secure charger and malware scanner
US9722972B2 (en) 2012-02-26 2017-08-01 Oracle International Corporation Methods and apparatuses for secure communication
US20130262687A1 (en) 2012-03-29 2013-10-03 Ryan L. Avery Connecting a mobile device as a remote control
US9027108B2 (en) 2012-05-23 2015-05-05 Box, Inc. Systems and methods for secure file portability between mobile applications on a mobile device
US8782409B2 (en) 2012-06-04 2014-07-15 Private Giant Confidential message exchange using benign, context-aware cover message generation
US8832847B2 (en) 2012-07-10 2014-09-09 International Business Machines Corporation Coordinating data sharing among applications in mobile devices
US9326145B2 (en) 2012-12-16 2016-04-26 Aruba Networks, Inc. System and method for application usage controls through policy enforcement
US8887150B2 (en) 2013-03-12 2014-11-11 Bluebox Security Inc. Methods for dynamic mobile application behavior modification subject to a behavior policy
US9129112B2 (en) 2013-03-15 2015-09-08 Oracle International Corporation Methods, systems and machine-readable media for providing security services
CN104903909B (zh) 2013-03-15 2018-07-31 甲骨文国际公司 在应用之间计算机内受保护的通信的方法及设备
US9344422B2 (en) 2013-03-15 2016-05-17 Oracle International Corporation Method to modify android application life cycle to control its execution in a containerized workspace environment
US9336384B2 (en) 2013-04-24 2016-05-10 Symantec Corporation Systems and methods for replacing application methods at runtime
US9842032B2 (en) 2013-08-27 2017-12-12 Red Hat, Inc. Memory first live snapshot
IN2014MU00435A (ja) 2014-02-06 2015-09-25 Tata Consultancy Services Ltd
CN106663018B (zh) 2014-09-24 2020-09-15 甲骨文国际公司 修改移动设备应用生命周期的***、方法、介质和设备

Similar Documents

Publication Publication Date Title
JP2016512374A5 (ja)
WO2021114923A1 (zh) 针对隐私数据的数据存储、数据读取方法及装置
US10601801B2 (en) Identity authentication method and apparatus
JP6480908B2 (ja) アプリケーション間におけるコンピュータ間の保護された通信
TWI701929B (zh) 密碼運算、創建工作密鑰的方法、密碼服務平台及設備
CA2864347C (en) Cloud-based key management
US20140270179A1 (en) Method and system for key generation, backup, and migration based on trusted computing
US20220114249A1 (en) Systems and methods for secure and fast machine learning inference in a trusted execution environment
US20140096213A1 (en) Method and system for distributed credential usage for android based and other restricted environment devices
US9544137B1 (en) Encrypted boot volume access in resource-on-demand environments
EP2947811A1 (en) Method, server, host and system for protecting data security
WO2023035507A1 (zh) 一种可信执行环境多节点认证方法
CN110889696A (zh) 一种基于sgx技术的联盟区块链秘钥存储方法、装置、设备及介质
EP3555786B1 (en) Secure provisioning of unique time-limited certificates to virtual application instances in dynamic and elastic systems
TW201926943A (zh) 資料傳輸方法及系統
US10045212B2 (en) Method and apparatus for providing provably secure user input/output
US20210067337A1 (en) Secure api flow
US20240039709A1 (en) Method and apparatus for sharing encrypted data, and device and readable medium
WO2023019964A1 (zh) 一种数据安全处理方法和装置
CN116244750A (zh) 一种涉密信息维护方法、装置、设备及存储介质
Zubair et al. A hybrid algorithm-based optimization protocol to ensure data security in the cloud
JP2017183930A (ja) サーバ管理システム、サーバ装置、サーバ管理方法、及びプログラム
Huang et al. A method for trusted usage control over digital contents based on cloud computing
US11171786B1 (en) Chained trusted platform modules (TPMs) as a secure bus for pre-placement of device capabilities
US11005821B2 (en) Server for detecting a proxy device in a communications path and related methods