SAP Keamanan HANA: Tutorial Lengkap

โšก Ringkasan Cerdas

SAP HANA Security melindungi data bisnis dari akses tidak sah melalui otentikasi, otorisasi, administrasi pengguna dan peran, audit, dan enkripsi, serta menerapkan kontrol ini secara konsisten di setiap kontainer basis data penyewa yang berjalan di sistem.

  • ๐Ÿ” Otentikasi: Kerberos, nama pengguna dan kata sandi, SAML, tiket masuk, dan sertifikat X.509 memverifikasi siapa yang terhubung.
  • ๐Ÿ›ก๏ธ Otorisasi: Enam jenis hak akses menentukan apa yang dapat dibaca atau diubah oleh pengguna yang telah diautentikasi.
  • ๐Ÿ‘ฅ Jenis pengguna: Pengguna teknis, standar, dan terbatas memiliki akses default yang sangat berbeda.
  • ๐Ÿงฉ peran: Sebuah peran menggabungkan hak akses dan merupakan cara standar untuk memberikan akses dalam skala besar.
  • ๐Ÿ“œ Perizinan: Kunci permanen akan kedaluwarsa; kunci sementara 28 hari akan terpasang secara otomatis setelahnya.
  • ๐Ÿ”Ž Audit: Audit harus diaktifkan untuk sistem sebelum kebijakan audit apa pun diterapkan.

SAP Keamanan HANA

Apa itu SAP Keamanan HANA?

SAP HANA Security melindungi data penting bisnis dari akses tidak sah dan menjaga agar sistem tetap sesuai dengan standar kepatuhan yang diadopsi perusahaan.

SAP HANA Mendukung basis data multitenant, di mana beberapa basis data berjalan pada satu sistem. Masing-masing merupakan kontainer basis data tenant, dan setiap fitur keamanan di bawah ini berlaku untuk setiap kontainer.

SAP HANA menyediakan fitur-fitur terkait keamanan berikut:

  • Manajemen Pengguna dan Peran
  • Authorization
  • Otentikasi
  • Enkripsi data di Lapisan Persistensi
  • Enkripsi data pada Lapisan Jaringan

SAP Pengguna dan Peran HANA

SAP Konfigurasi manajemen pengguna dan peran HANA bergantung pada arsitektur, seperti dijelaskan di bawah ini.

3-Tingkat Architekstur

SAP HANA dapat digunakan sebagai database relasional dalam 3-Tier Architekstur.

Dalam arsitektur ini, fitur keamanan (otorisasi, autentikasi, enkripsi, dan audit) diinstal pada lapisan server aplikasi.

The SAP Aplikasi (ERP, BW, dll.) hanya terhubung ke basis data dengan bantuan pengguna teknis atau administrator basis data (Basis person), seperti yang ditunjukkan di bawah ini. Pengguna akhir tidak dapat mengakses basis data atau server basis data secara langsung.

SAP HANA 3 Tingkat Archiarsitektur dengan keamanan pada lapisan server aplikasi

2-Tingkat Architekstur

SAP Layanan Aplikasi yang Diperluas HANA (SAP HANA XS) didasarkan pada arsitektur 2-Tier. Archiarsitektur, di mana server aplikasi, server web, dan lingkungan pengembangan tertanam dalam satu sistem, seperti yang ditunjukkan di bawah ini.

SAP HANA 2 Tingkat Archikuliah dengan terintegrasi SAP Server aplikasi HANA XS

SAP Otentikasi HANA

Pengguna basis data mengidentifikasi siapa yang mengakses basis data tersebut. SAP Basis data HANA, dan identitas tersebut diverifikasi melalui "otentikasi." SAP HANA mendukung banyak metode otentikasi, dan Single Sign-On (SSO) mengintegrasikan beberapa di antaranya.

SAP HANA mendukung metode otentikasi berikut:

  • Kerberos: Dapat digunakan dalam kasus-kasus berikut โ€“
    • Langsung dari klien JDBC dan ODBC (SAP Studio HANA).
    • Ketika HTTP digunakan untuk mengakses SAP HANA XS.
  • Nama Pengguna / Kata Sandi: Saat pengguna memasukkan nama pengguna dan kata sandi basis data mereka, maka SAP Basis data HANA mengautentikasi pengguna.
  • Bahasa Markup Pernyataan Keamanan (SAML)

    SAML dapat mengautentikasi sebuah SAP Pengguna HANA mengakses basis data secara langsung melalui ODBC/JDBC. Sistem ini memetakan identitas eksternal ke pengguna basis data internal, sehingga pengguna masuk menggunakan ID pengguna eksternal.

  • SAP Tiket Masuk dan Assersi

    Pengguna dapat diautentikasi melalui tiket masuk atau tiket pernyataan, yang dikonfigurasi dan diterbitkan untuk tujuan tersebut.

  • Sertifikat Klien X.509

    Ketika SAP HANA XS diakses melalui HTTP, dan sertifikat klien yang ditandatangani oleh otoritas sertifikasi (CA) tepercaya digunakan untuk mengautentikasi pengguna.

SAP Otorisasi HANA

SAP Otorisasi HANA diperlukan ketika pengguna menggunakan antarmuka klien (JDBC, ODBC, atau HTTP) untuk mengakses SAP basis data HANA.

Bergantung pada otorisasi yang diberikan kepada pengguna, pengguna tersebut dapat melakukan operasi basis data pada objek basis data. Otorisasi ini disebut "hak akses".

Hak akses dapat diberikan kepada pengguna secara langsung atau tidak langsung melalui peran. Semua hak akses yang diberikan kepada pengguna digabungkan menjadi satu kesatuan.

Saat pengguna mencoba mengakses apa pun SAP Pada objek basis data HANA, sistem memeriksa otorisasi melalui peran pengguna dan memberikan hak akses secara langsung.

Ketika hak akses yang diminta ditemukan, sistem akan melewati pemeriksaan lebih lanjut dan memberikan akses.

SAP HANA menawarkan jenis hak akses berikut:

Jenis Hak Istimewa Deskripsi
Wewenang sistem Mengontrol aktivitas sistem normal. Hak akses sistem terutama digunakan untuk โ€“

  • Membuat dan menghapus skema di SAP basis data HANA
  • Mengelola pengguna dan peran di SAP basis data HANA
  • Pemantauan dan tracdari SAP basis data HANA
  • Melakukan backup data
  • Mengelola lisensi
  • Mengelola versi
  • Mengelola audit
  • Impor dan ekspor Konten
  • Memelihara unit pengiriman
Keistimewaan Objek Hak istimewa objek adalah SQL Hak akses yang digunakan untuk memberikan otorisasi untuk membaca dan memodifikasi objek basis data. Untuk mengakses objek basis data, pengguna memerlukan hak akses objek pada objek tersebut atau pada skema tempat objek tersebut berada. Hak akses objek dapat diberikan pada objek katalog (tabel, tampilan, dll.) atau objek non-katalog (objek pengembangan).
Hak akses objek adalah sebagai berikut โ€“

  • BUAT APAPUN
  • UPDATE, INSERT, SELECT, DELETE, DROP, ALTER, EXECUTE
  • INDEKS, PEMICU, DEBUG, REFERENSI
Hak Istimewa Analitik Hak akses analitik memungkinkan akses baca ke data suatu SAP Model informasi HANA (tampilan atribut, tampilan analitik, tampilan perhitungan).
Hak istimewa ini dievaluasi selama pemrosesan kueri.
Hak akses analitik memberikan akses yang berbeda kepada pengguna ke bagian data yang berbeda dalam tampilan informasi yang sama, berdasarkan peran pengguna.
Mereka digunakan dalam SAP Basis data HANA untuk menyediakan kontrol tingkat baris atas data yang dapat dilihat oleh pengguna individual dalam tampilan yang sama.
Keistimewaan Paket Hak akses paket mengizinkan tindakan pada paket individual di dalam SAP Repositori HANA. Repositori dan XS classic sudah usang sejak SAP HANA 2.0 SPS 02, jadi pekerjaan baru menggunakan peran berbasis HDI.
Hak Istimewa Aplikasi Hak akses aplikasi diperlukan dalam SAP Layanan Aplikasi yang Diperluas HANA (SAP HANA XS) untuk mengakses aplikasi.
Hak akses aplikasi diberikan dan dicabut melalui prosedur GRANT_APPLICATION_PRIVILEGE dan REVOKE_APPLICATION_PRIVILEGE dalam skema _SYS_REPO.
Hak Istimewa pada Pengguna Ini adalah hak akses SQL yang dapat diberikan pengguna kepada pengguna lain. ATTACH DEBUGGER adalah satu-satunya hak akses yang dapat diberikan kepada pengguna dengan cara ini.

SAP Administrasi Pengguna dan Manajemen Peran HANA

Mengakses SAP Basis data HANA membutuhkan pengguna. Tergantung pada kebijakan keamanan, ada dua jenis pengguna di SAP HANA.

1. Pengguna Teknis (Pengguna DBA) โ€“ pengguna yang bekerja langsung dengan SAP Basis data HANA dengan hak akses yang diperlukan. Biasanya, pengguna-pengguna ini tidak dihapus dari basis data.

Pengguna ini dibuat untuk tugas-tugas administratif seperti membuat objek dan memberikan hak akses pada objek basis data atau pada aplikasi.

The SAP Sistem basis data HANA menyediakan pengguna-pengguna berikut secara default sebagai pengguna standar:

  • PELACAKAN PENGIRIMAN
  • SYS
  • _SYS_REPO

2. Basis Data atau Pengguna Sebenarnya โ€“ setiap orang yang ingin mengerjakan SAP Basis data HANA membutuhkan pengguna basis data. Pengguna basis data mewakili orang nyata yang bekerja pada basis data tersebut. SAP HANA.

Terdapat dua tipe pengguna basis data, seperti yang dibandingkan di bawah ini.

Tipe Pengguna Deskripsi Peran ditugaskan
Pengguna Standar Pengguna ini dapat membuat objek dalam skema sendiri dan membaca data dalam tampilan sistem. Pengguna standar dibuat dengan pernyataan โ€œCREATE USERโ€. Peran PUBLIK diberikan untuk membaca tampilan sistem.
Pengguna Terbatas Pengguna terbatas tidak memiliki akses SQL penuh melalui konsol SQL dan dibuat dengan pernyataan โ€œCREATE RESTRICTED USERโ€. Jika hak akses diperlukan untuk menggunakan suatu aplikasi, hak akses tersebut diberikan melalui peran.

  • Pengguna dengan hak akses terbatas tidak dapat membuat objek basis data.
  • Pengguna dengan akses terbatas tidak dapat melihat data dalam basis data sampai peran tertentu memberikannya.
  • Pengguna dengan akses terbatas hanya dapat terhubung ke basis data melalui HTTP.
  • Akses ODBC/JDBC untuk koneksi klien harus diaktifkan dengan pernyataan SQL.
Peran RESTRICTED_USER_ODBC_ACCESS atau RESTRICTED_USER_JDBC_ACCESS diperlukan untuk fungsionalitas ODBC/JDBC penuh.

An SAP Administrator pengguna HANA memiliki akses ke aktivitas berikut:

  1. Membuat atau menghapus pengguna.
  2. Definisikan dan buat sebuah peran.
  3. Berikan peran kepada pengguna.
  4. Atur ulang kata sandi pengguna.
  5. Aktifkan kembali atau nonaktifkan pengguna sesuai kebutuhan.

1. Buat Pengguna di SAP HANA

Hanya pengguna basis data dengan hak istimewa ROLE ADMIN yang dapat membuat pengguna dan peran di SAP HANA.

Langkah 1) Untuk membuat pengguna baru di SAP Buka HANA Studio, masuk ke tab Keamanan seperti yang ditunjukkan di bawah ini dan ikuti langkah-langkah berikut:

  1. Buka node Keamanan.
  2. Pilih Pengguna (klik kanan) -> Pengguna Baru.

Klik kanan menu konteks untuk membuat Pengguna Baru di bawah node Keamanan.

Langkah 2) Layar pembuatan pengguna akan muncul, seperti yang ditunjukkan di bawah ini.

  1. Masukkan nama pengguna.
  2. Masukkan kata sandi untuk pengguna.
  3. Berikut adalah mekanisme otentikasi; secara default, otentikasi nama pengguna dan kata sandi digunakan.

SAP Tampilan layar pembuatan pengguna HANA Studio yang menampilkan kolom nama pengguna dan kata sandi.

Mengklik tombol Deploy yang ditunjukkan di bawah ini akan membuat pengguna.

Tombol Sebarkan di SAP Toolbar editor pengguna HANA Studio

2. Mendefinisikan dan Membuat Peran

Sebuah peran adalah kumpulan hak akses yang dapat diberikan kepada pengguna atau peran lain. Ini termasuk hak akses untuk objek basis data dan aplikasi, tergantung pada sifat pekerjaan tersebut.

Ini adalah mekanisme standar untuk memberikan hak akses, meskipun hak akses juga dapat diberikan secara langsung. Banyak peran standar (misalnya MODELLING dan MONITORING) disertakan dengan mekanisme ini. SAP basis data HANA.

Peran standar dapat digunakan sebagai templat untuk membuat peran khusus.

Suatu peran dapat memiliki hak akses berikut:

  • Hak akses sistem untuk tugas administratif dan pengembangan (CATALOG READ, AUDIT ADMIN, dll.)
  • Hak akses objek untuk objek basis data (SELECT, INSERT, DELETE, dll.)
  • Hak akses analitik untuk sebuah SAP Tampilan informasi HANA
  • Hak akses paket pada paket repositori (REPO.READ, REPO.EDIT_NATIVE_OBJECTS, dll.)
  • Hak akses aplikasi untuk SAP Aplikasi HANA XS
  • Hak akses pengguna (untuk men-debug suatu prosedur)

Penciptaan Peran

Langkah 1) Gunakan node Keamanan seperti yang ditunjukkan di bawah ini.

  1. Buka node Keamanan di SAP sistem HANA.
  2. Pilih node Peran (klik kanan) dan pilih Peran Baru.

Klik kanan menu konteks untuk membuat Peran Baru di bawah node Keamanan.

Langkah 2) Layar pembuatan peran akan ditampilkan, seperti yang terlihat di bawah ini.

SAP Layar pembuatan peran HANA Studio dengan tab Peran yang Diberikan terbuka.

  1. Beri nama peran tersebut di blok Peran Baru.
  2. Pilih tab Peran yang Diberikan, lalu klik ikon โ€œ+โ€ untuk menambahkan peran standar atau peran yang sudah ada.
  3. Pilih peran yang diinginkan (misalnya PEMODELAN atau PEMANTAUAN).

Langkah 3) Konfirmasikan penugasan seperti yang ditunjukkan di bawah ini.

  1. Peran yang dipilih ditambahkan di tab Peran yang Diberikan.
  2. Hak akses dapat diberikan secara langsung dengan memilih Hak Akses Sistem, Hak Akses Objek, Hak Akses Analitik, Hak Akses Paket, dan lain sebagainya.
  3. Klik ikon Sebarkan untuk membuat peran.

Tab Peran yang Diberikan menampilkan peran yang dipilih sebelum penerapan.

Centang opsi โ€œDapat diberikan kepada pengguna dan peran lainโ€ jika peran ini memang seharusnya demikian.signable kepada pengguna dan peran lain.

3. Berikan Peran kepada Pengguna

Langkah 1) Tetapkan peran โ€œMODELLING_VIEWโ€ kepada pengguna lain, โ€œABHI_TESTโ€, menggunakan dialog di bawah ini.

  1. Buka sub-node Pengguna di bawah node Keamanan dan klik dua kali. Jendela Pengguna akan terbuka.
  2. Klik ikon โ€œ+โ€ pada Peran yang Diberikan.
  3. Jendela pop-up muncul. Cari nama peran yang akan diberikan kepada pengguna.

Jendela pop-up pencarian peran digunakan untuk memilih MODELLING_VIEW untuk pengguna.

Langkah 2) Peran โ€œMODELLING_VIEWโ€ sekarang ditambahkan di bawah Peran, seperti yang ditunjukkan di bawah ini.

Daftar Peran yang Diberikan menunjukkan MODELLING_VIEW ditambahkan ke pengguna ABHI_TEST

Langkah 3) Terapkan perubahan dan periksa pesan di bawah ini.

  1. Klik tombol Sebarkan.
  2. Pesan โ€œPengguna 'ABHI_TEST' berubahโ€ ditampilkan.

Status bar yang mengkonfirmasi pengguna ABHI_TEST berubah setelah memberikan peran

4. Mengatur Ulang Kata Sandi Pengguna

Untuk mengatur ulang kata sandi pengguna, buka sub-node Pengguna di bawah node Keamanan dan klik dua kali. Jendela Pengguna akan terbuka.

Langkah 1) Masukkan kredensial baru seperti yang ditunjukkan di bawah ini.

  1. Masukkan kata sandi baru.
  2. Masukkan kata sandi konfirmasi.

Kolom kata sandi dan konfirmasi kata sandi di SAP Editor pengguna HANA Studio

Langkah 2) Simpan kata sandi baru seperti yang ditunjukkan di bawah ini.

  1. Klik tombol Sebarkan.
  2. Pesan โ€œPengguna 'ABHI_TEST' berubahโ€ ditampilkan.

Bilah status yang mengkonfirmasi perubahan kata sandi untuk pengguna ABHI_TEST

5. Mengaktifkan Kembali atau Menonaktifkan Pengguna

Buka sub-node Pengguna di bawah node Keamanan dan klik dua kali. Jendela Pengguna akan terbuka.

Toolbar berisi ikon Nonaktifkan Pengguna, seperti yang ditunjukkan di bawah ini. Klik ikon tersebut.

Nonaktifkan ikon Pengguna di SAP Toolbar editor pengguna HANA Studio

Jendela pop-up konfirmasi akan muncul, seperti yang ditunjukkan di bawah ini. Klik tombol Ya.

Popup konfirmasi yang menanyakan apakah akan menonaktifkan pengguna ABHI_TEST

Pesan โ€œPengguna 'ABHI_TEST' dinonaktifkanโ€ ditampilkan. Ikon Nonaktifkan berubah menjadi โ€œAktifkan penggunaโ€, sehingga pengguna dapat diaktifkan kembali dari ikon yang sama.

SAP Manajemen Lisensi HANA

Kunci lisensi diperlukan untuk menggunakannya. SAP Basis data HANA. Kunci lisensi dapat diinstal dan dihapus menggunakan SAP HANA Studio, sang SAP Alat baris perintah HANA HDBSQL, dan editor kueri SQL HANA.

The SAP Basis data HANA mendukung dua jenis kunci lisensi:

  • Kunci Lisensi Permanen: Kunci lisensi permanen berlaku hingga tanggal kedaluwarsanya. Kunci baru harus diminta dan diterapkan sebelum tanggal tersebut. Jika kunci kedaluwarsa, kunci lisensi sementara akan diinstal secara otomatis selama 28 hari.
  • Kunci Lisensi Sementara: Ini diinstal secara otomatis bersamaan dengan yang baru. SAP Instalasi basis data HANA. Berlaku selama 90 hari, setelah itu kunci permanen dapat diminta dari... SAP.

Otorisasi untuk Manajemen Lisensi

Hak akses โ€œLICENSE ADMINโ€ diperlukan untuk pengelolaan lisensi. SAP HANA Cloud dikelola melalui langganan, jadi tidak ada kunci yang diinstal secara manual.

SAP Audit HANA

SAP Fitur audit HANA memungkinkan Anda untuk memantau dan merekam tindakan yang dilakukan di dalam SAP Sistem HANA. Audit harus diaktifkan untuk sistem tersebut sebelum kebijakan audit dapat dibuat.

Otorisasi untuk SAP Audit HANA

Hak akses sistem โ€œAUDIT ADMINโ€ diperlukan untuk SAP Audit HANA.

Pertanyaan Umum Demo Slot

Peran katalog hanya ada saat runtime dan dibuat dengan SQL. Peran HDI adalah artefak desain-waktu dengan akhiran .hdbrole, yang di-deploy ke dalam container, sehingga dapat diberi versi dan ditransfer.

Pengguna terbatas dibuat tanpa peran PUBLIK, sehingga tidak memiliki hak akses melihat sistem atau objek. Akses hanya diperoleh melalui peran yang diberikan, dan konektivitas ODBC atau JDBC harus diaktifkan secara eksplisit.

Enkripsi lapisan persistensi melindungi volume data, log redo, dan cadangan pada disk. Enkripsi lapisan jaringan menggunakan TLS/SSL untuk lalu lintas klien dan internal. Kunci root berada di penyimpanan yang aman dan harus diubah setelah instalasi.

Ya. Model pembelajaran mesin memprofilkan pola pemberian hak akses normal dari log audit dan menandai penyimpangan seperti pemberian hak akses sistem secara tiba-tiba, akun yang tidak aktif mendapatkan kembali akses, atau konflik pemisahan tugas. Peninjau tetap yang memutuskan, karena model hanya memberi peringkat risiko.

Copilot membuat draf file CREATE ROLE, GRANT, dan .hdbrole dengan cepat, yang cocok untuk penyusunan peran berulang. RevPeriksa setiap pernyataan yang dihasilkan terhadap panduan keamanan, karena saran-saran tersebut mungkin memberikan hak akses yang berlebihan atau menggunakan sintaks repositori yang sudah usang.

Ini adalah basis data penyewa terisolasi pada satu SAP Sistem HANA. Setiap tenant menyimpan pengguna, peran, katalog, dan persistensi datanya sendiri, sementara basis data sistem menangani tugas-tugas di seluruh instalasi seperti pembuatan tenant dan perizinan.

Nomor SAP Disarankan untuk membuat pengguna administrator bernama yang hanya memegang hak akses yang dibutuhkan setiap tugas, lalu menonaktifkan SYSTEM. Pengguna super bersama menghilangkan pertanggungjawaban dari jejak audit dan memperluas dampak kebocoran kata sandi.

SAP HANA Cloud mempertahankan model hak akses yang sama tetapi menghilangkan penanganan kunci lisensi dan tugas tingkat host, yang SAP beroperasi. Enkripsi diaktifkan secara default, XS klasik telah dihapus, dan peran HDI menggantikan peran repositori.

Ringkaslah postingan ini dengan: