Two basic methods for realizing web page password verification

zhaozj2021-02-16  132

When we visited some websites, we often encounter web pages that need to enter "User Name and Password" to verify the security of the website to ensure that the security settings of the general web page are in directory, and by setting the properties of the directory. Guarantee the security of the website, how is this web page created? The following author will introduce two ways to verify the password verification in web design, hoping to help web designers.

First, the tools provided by IIS If the designer is an administrator-level user, we can use a simple way to implement password verification. Suppose you installed the Web server is IIS, we can direct directory security settings through the Internet Service Administrator "provided by IIS. Suppose we set the / sample to a security directory, first launch the Internet Security Service Administrator, open the "default site", and we select the "home" directory. Next, select "Edit Properties". In the "Sample Properties" window that appears, select the "Directory Security Settings" option, then press the Edit button in "Anonymous Access and Verification Control", cancel the "Allow Anonymous" button, select Basic. Next, when the Internet is to browse this directory's web page, the browser will display the "Please enter the username and password" window, ask the user to enter the username and password, because the IIS verification method is combined with the NT server, as long as it is The user of the NT server is the user of IIS, so the username and password entered here are the users who have been established in the NT server and the corresponding password. Using this method we can easily implement password verification for the Sample Directory page.

Second, use the ASP program to use the program to perform password verification, which is more common, it does not have a specific request for the web server, which is designed with a database and an ASP program to implement a general web page encryption. First, we use Microsoft Access to build the "User Name and Password" data table, assume that this table is named user, the database name UserCheck.mdb, the structure of the data table is as follows: Field Description Field Name Data Type Data Length User Name ID Text 15 password PWD text 15

The source code of the verification program Pass.asp is as follows: <% Function Check (ID, PWD) DIM CONN, PAR, RS SET CONN = Server.createObject ("AdoDb.Connection") PAR = "Driver = {Microsoft Access Driver (*. MDB)} "Conn.open Par &&"; DBQ = "&& Server.mappath (" UserCheck.mdb ") SQL =" SELECT * from users where id = && id&& and pwd = && pwd && "set = conn. EXECUTE (SQL) if xi e c = false else check = true end if End function%> <% if ISempty (session ("passed") = false head = "Please enter your username and Password "ID = Request (" ID ") PWD = Request (" PWD ") if id =" "or pwd =" "" = "Please enter username and password" Else if not check (id, pwd) Then head = "User name or password is wrong" Else Session ("passed") = true end if if not session ("passed") THEN%> </ title> </ head> <body bgcolor = "# Ffffff"> <h2 align = "center"> <% = head%> </ h2> <hr width = "100%"> <form action = "<% = request.serverVariables (" path_info ")% > "Method =" POST "> <table border =" 1 "cellspacing =" 0 "> <TR> <TD Align = "Right"> User Name: </ TD> <TD> <input type = "text" Name = "ID" size = "12" value = "<% = id%>> < / TD> </ tr> <tr> <td align = "right"> password: <</p> <p>/ TD> <TD> <input type = "password" name = "pwd" size = "12" value = "<% = pWD%>> </ td> </ tr> </ table> <p> < INPUT TYPE = "Submit" value = "OK"> </ p> </ form> <hr width = "100%" align = "center"> </ body> </ html> <% response.end end if% > This verification legality page has versatility, as long as the front plus the following procedures are required to encrypt the web page: <! - # include file = "pass.asp" -> Encrypted features to any web page .</p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-8318.html</div><div class="plugin d-flex justify-content-center mt-3"></div><hr><div class="row"><div class="col-lg-12 text-muted mt-2"><i class="icon-tags mr-2"></i><span class="badge border border-secondary mr-2"><h2 class="h6 mb-0 small"><a class="text-secondary" href="tag-2.html">9cbs</a></h2></span></div></div></div></div><div class="card card-postlist border-white shadow"><div class="card-body"><div class="card-title"><div class="d-flex justify-content-between"><div><b>New Post</b>(<span class="posts">0</span>) </div><div></div></div></div><ul class="postlist list-unstyled"> </ul></div></div><div class="d-none threadlist"><input type="checkbox" name="modtid" value="8318" checked /></div></div></div></div></div><footer class="text-muted small bg-dark py-4 mt-3" id="footer"><div class="container"><div class="row"><div class="col">CopyRight © 2020 All Rights Reserved </div><div class="col text-right">Processed: <b>0.063</b>, SQL: <b>9</b></div></div></div></footer><script src="./lang/en-us/lang.js?2.2.0"></script><script src="view/js/jquery.min.js?2.2.0"></script><script src="view/js/popper.min.js?2.2.0"></script><script src="view/js/bootstrap.min.js?2.2.0"></script><script src="view/js/xiuno.js?2.2.0"></script><script src="view/js/bootstrap-plugin.js?2.2.0"></script><script src="view/js/async.min.js?2.2.0"></script><script src="view/js/form.js?2.2.0"></script><script> var debug = DEBUG = 0; var url_rewrite_on = 1; var url_path = './'; var forumarr = {"1":"Tech"}; var fid = 1; var uid = 0; var gid = 0; xn.options.water_image_url = 'view/img/water-small.png'; </script><script src="view/js/wellcms.js?2.2.0"></script><a class="scroll-to-top rounded" href="javascript:void(0);"><i class="icon-angle-up"></i></a><a class="scroll-to-bottom rounded" href="javascript:void(0);" style="display: inline;"><i class="icon-angle-down"></i></a></body></html><script> var forum_url = 'list-1.html'; var safe_token = '1EmQwuzanOlhFvS2LQ4EzZ6TxtruTzYGlJrAN_2BMBSqilpJkYDEzbCXZ1vqlG_2F0KjCMe8LRN5sBTFHX9O'; var body = $('body'); body.on('submit', '#form', function() { var jthis = $(this); var jsubmit = jthis.find('#submit'); jthis.reset(); jsubmit.button('loading'); var postdata = jthis.serializeObject(); $.xpost(jthis.attr('action'), postdata, function(code, message) { if(code == 0) { location.reload(); } else { $.alert(message); jsubmit.button('reset'); } }); return false; }); function resize_image() { var jmessagelist = $('div.message'); var first_width = jmessagelist.width(); jmessagelist.each(function() { var jdiv = $(this); var maxwidth = jdiv.attr('isfirst') ? first_width : jdiv.width(); var jmessage_width = Math.min(jdiv.width(), maxwidth); jdiv.find('img, embed, iframe, video').each(function() { var jimg = $(this); var img_width = this.org_width; var img_height = this.org_height; if(!img_width) { var img_width = jimg.attr('width'); var img_height = jimg.attr('height'); this.org_width = img_width; this.org_height = img_height; } if(img_width > jmessage_width) { if(this.tagName == 'IMG') { jimg.width(jmessage_width); jimg.css('height', 'auto'); jimg.css('cursor', 'pointer'); jimg.on('click', function() { }); } else { jimg.width(jmessage_width); var height = (img_height / img_width) * jimg.width(); jimg.height(height); } } }); }); } function resize_table() { $('div.message').each(function() { var jdiv = $(this); jdiv.find('table').addClass('table').wrap('<div class="table-responsive"></div>'); }); } $(function() { resize_image(); resize_table(); $(window).on('resize', resize_image); }); var jmessage = $('#message'); jmessage.on('focus', function() {if(jmessage.t) { clearTimeout(jmessage.t); jmessage.t = null; } jmessage.css('height', '6rem'); }); jmessage.on('blur', function() {jmessage.t = setTimeout(function() { jmessage.css('height', '2.5rem');}, 1000); }); $('#nav li[data-active="fid-1"]').addClass('active'); </script>