Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

अनलॉग/अनधिकृत उपयोगकर्ताओं को ASP.NET में वेब पेज देखने से कैसे प्रतिबंधित करें?

पहले सदस्यता और भूमिका प्रदाता स्थापित करें। इसके बारे में पूरी कहानी है। मैं यहाँ मदद करूँगा।

यहां SqlMembershipProvider का लिंक दिया गया है (एक विकल्प जो आप ले सकते हैं):http://msdn.microsoft.com/en-us/library/system.web.security.sqlmembershipprovider.aspx

यहां SqlRoleProvider का लिंक दिया गया है (फिर से केवल एक विकल्प जो आप ले सकते हैं)::http://msdn.microsoft.com/en-us/library/system.web.security.sqlroleprovider.aspx

इसे स्थापित करने के बाद आप फ़ोल्डर स्तर पर उपयोगकर्ता/भूमिका पहुंच को सीमित कर सकते हैं। इस कोड को web.config (कॉन्फ़िगरेशन टैग के अंदर) में डालें:

  <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>

यहाँ थोड़ा स्पष्टीकरण है। रूट फोल्डर "AdminPages" की अनुमति केवल "एडमिनिस्ट्रेटर्स" की भूमिका वाले उपयोगकर्ताओं को दी जाएगी। "प्रशासक" और "उपयोगकर्ता" की भूमिका वाले उपयोगकर्ताओं के लिए रूट फ़ोल्डर "उपयोगकर्ता पृष्ठ"। दोनों ही मामलों में अज्ञात उपयोगकर्ताओं को फ़ोल्डरों तक पहुंचने की अनुमति नहीं दी जाएगी। यह सब आपको चाहिए। इसका विकल्प यह है कि पेज से इनहेरिट करने वाली क्लास बनाई जाए और फिर पेज एक्सेस को हैंडल किया जाए ... हालांकि मैं उस तरह से नहीं जाऊंगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर प्रदर्शन टॉप CPU क्वेरी -2

  2. SQL सर्वर 2012 के लिए एक प्रोसेसर का चयन

  3. मैं SQL सर्वर से HTTP अनुरोध कैसे कर सकता हूं?

  4. SQL कमांड INSERT काम कर रहा है लेकिन डेटा तालिका में दिखाई नहीं दे रहा है

  5. क्या इस पुनरावर्ती समाधान को सीटीई या ओवर का उपयोग करके टी-एसक्यूएल क्वेरी में लिखा जा सकता है?