Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara membatasi pengguna yang tidak masuk/tidak sah melihat halaman web di ASP.NET

Pertama, tentukan keanggotaan dan penyedia peran. Ada seluruh cerita tentang itu. Saya akan memberikan bantuan di sini.

Berikut ini tautan ke SqlMembershipProvider (salah satu opsi yang dapat Anda ambil):http://msdn.microsoft.com/en-us/library/system.web.security.sqlmembershipprovider.aspx

Berikut ini tautan ke SqlRoleProvider (sekali lagi hanya satu dari opsi yang dapat Anda ambil)::http://msdn.microsoft.com/en-us/library/system.web.security.sqlroleprovider.aspx

Setelah Anda menetapkan ini, Anda dapat membatasi akses pengguna/peran pada tingkat folder. Masukkan kode ini ke web.config (di dalam tag konfigurasi):

  <location path="AdminPages">
    <system.web>
      <authorization>
        <allow roles="Administrator"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>
  <location path="UserPages">
    <system.web>
      <authorization>
        <allow roles="Administrator,User"/>
        <deny users="*"/>
      </authorization>
    </system.web>
  </location>

Berikut sedikit penjelasannya. Folder root "AdminPages" hanya akan diizinkan untuk pengguna yang berperan sebagai "Administrator". Root folder "UserPages" ke pengguna dalam peran "Administrator" dan "User". Dalam kedua kasus, pengguna yang tidak dikenal tidak akan diizinkan mengakses folder. Ini semua yang Anda butuhkan. Alternatif untuk ini adalah membuat kelas yang mewarisi dari Halaman dan kemudian menangani akses halaman... namun saya tidak akan melakukannya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konfigurasikan Pekerjaan SQL di SQL Server menggunakan T-SQL

  2. Bagaimana cara mengambil beberapa output dari prosedur tersimpan ke tabel temp

  3. permintaan tunggal untuk dihapus dari beberapa tabel di server sql

  4. Hasil kursor tidak konsisten saat mengulang database

  5. Internal dari Tujuh Jenis SQL Server – Bagian 2