移动数据库环境的安全方法有哪些?
移动数据库环境有多种安全方法,如下所示:
透明性——由于移动性的存在,一些基本的安全挑战变得更加严峻。这些挑战包括透明性的争论,即数据库意义上的透明性与隐私意义上的透明性之间的冲突。前者定义为用户对其内部系统知识的满足程度。
安全位置和移动——位置信息只有与客户身份相关联时才是敏感数据。保护用户位置的最佳方法是防止管理位置信息或相应用户信息。由于移动是由时间上的位置变化来表示的,因此可以通过位置信息和时间信息来获取移动信息。
移动计算应尽可能地节约数据,例如尽可能地匿名。数据节约是隐私领域中的一个术语,它指的是对个人数据的节约管理和需求。个人数据是指与特定或可识别的自然人相关的任何信息。使用假名定义了一种弱类型的数据节约。由于数据库系统不提供匿名或假名计算,因此应在数据库系统外部创建假名,或者用户必须以角色身份行事。
聚合分离——这些数据的聚合应该只适用于授权用户。授权用户是管理员,但受到垂直分离的限制,并且包括每个受影响的用户,包括数据主体。
保护是通过分离用户身份、位置和时间来实现的。这必须在访问控制的支持下实现,但也必须实现其物理分离。虽然通常情况下用户身份很容易确定,但建立位置属性是一个复杂的过程,需要知识发现方法。
垂直分离——访问的用户数据越多,关于用户移动和本地活动的结果就越完整。建议分离个人数据,以避免生成广泛的用户视图。分离可以是垂直的或选择性的。这定义了审计记录或蜂窝上下文应该分别使用基于数据库选择的视图来保留。
水平分离——水平分离的必要性定义了一个经典的数据库挑战。数据通过基本的操作系统和网络进行管理,以保存和传输它们。
动态和资源受限的移动环境——此外,安全和隐私方法非常静态,而移动通信环境是动态的,需要更改查询和结果。
移动数据库环境的动态性增强了不断变化的移动环境,包括不断变化的区域、动态和稀缺的资源以及不断变化的用户和软件环境。
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP