`
xylw
  • 浏览: 61592 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
文章分类
社区版块
存档分类
最新评论

加密锁程序

阅读更多
aspx页面

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>登录页面——SQL、ACCESS二合一</title>
</head>

<script language="javascript" type="text/javascript">
function login_onclick()
{
var DevicePath,mylen,ret;
    try
    {
        var s_simnew31=new ActiveXObject("Syunew6A.s_simnew6");
    DevicePath = s_simnew31.FindPort(0);
    if( s_simnew31.LastError!= 0 )
    {
    window.alert ( "未发现加密锁,请插入加密锁");
    }
    else
    {
    ret=s_simnew31.YRead(0,1,"ffffffff","ffffffff",DevicePath);
mylen =s_simnew31.GetBuf(0);
form1.Userid.value=s_simnew31.YReadString(1,mylen, "ffffffff", "ffffffff", DevicePath);
            form1.name.value=s_simnew31.YReadString(1,mylen, "ffffffff", "ffffffff", DevicePath);
           
ret=s_simnew31.YRead(20,1,"ffffffff","ffffffff",DevicePath);
mylen =s_simnew31.GetBuf(0);
form1.Pwd.value=s_simnew31.YReadString(21,mylen,"ffffffff", "ffffffff", DevicePath);
            form1.pwd1.value=s_simnew31.YReadString(21,mylen,"ffffffff", "ffffffff", DevicePath);
    }
    } catch (err) {
     txt="错误,原因是" + err.description + "\n\n" 
     txt+="请检查是否安装驱动程序"
     alert(txt) 
    }
}
</script>

<body>
    <form id="form1" runat="server">
        <div>
            用户名:<asp:TextBox ID="Userid" runat="server" ReadOnly="True"></asp:TextBox>
            <br />
            密 码:<asp:TextBox ID="Pwd" runat="server" TextMode="Password" ReadOnly="True"></asp:TextBox>
            <asp:Label ID="Msg" runat="server" ForeColor="Red"></asp:Label><br />
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="SQL登录" />&nbsp;
            <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="ACCESS登录" />
            <br />
            数据库里只有一条数据<br />
            用户名:123<br />
            密码:1234<br />
            <br />
            看很多同学都问我登录页面怎么做,这里给个简单的例子,可以借鉴一下。<br />
            <br />
            SQL和ACCESS的都有,自己看。<br />
            <h3>
                以后有什么不懂的多问问<a href="http://www.baidu.com" target="_blank">百度</a> ,每个人都来问我我也回答不了那么多,有些我也要自己查,大家互相学习吧!</h3>
        </div>
        <asp:HiddenField ID="name" runat="server" />
        <asp:HiddenField ID="pwd1" runat="server" />
    </form>
</body>
</html>



aspx.cs文件

using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
using System.Data.Common;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Page.ClientScript.RegisterStartupScript(Page.GetType(), "Message", "<script language='javascript' defer>login_onclick();</script>");
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        string username = name.Value;
        string pwd = pwd1.Value;
        //SQL数据库登录
        string ConnStr = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Database.mdf;Integrated Security=True;User Instance=True";//SQL数据库连接字符串

        string sql = "select count(*) from [user] where username='" + username + "' and password='" + pwd + "'";//执行查询的SQL语句

        SqlConnection SqlCon = new SqlConnection(ConnStr);
        SqlCon.Open();
        SqlCommand SqlCmd = new SqlCommand(sql, SqlCon);
        int count = Convert.ToInt32(SqlCmd.ExecuteScalar());
        if (count > 0)
        {
            Msg.Text = "SQL登录成功";
        }
        else
        {
            Msg.Text = "SQL登录失败";
        }
        SqlCon.Close();
    }


    protected void Button2_Click(object sender, EventArgs e)
    {
        //ACCESS数据库登录
        string ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(".") + "\\App_Data\\db1.mdb;";//ACCESS数据库连接字符串

        OleDbConnection oleConnection = new OleDbConnection(ConnStr);
        oleConnection.Open();
            OleDbCommand mycommand = new OleDbCommand("select count(*) from [user] where username='" + Userid.Text + "' and password='" + Pwd.Text + "'", oleConnection);
            int count = Convert.ToInt32(mycommand.ExecuteScalar());
            if (count > 0)
            {
                Session["name"] = Userid.Text;
                Session["role"] = "Admin";
                Response.Redirect("Admin/AddTeacher.aspx");
            }
            else
            {
                Msg.Text = "ACCESS登录失败";
            }
        oleConnection.Close();

    }
}
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    易语言编写龙脉NOX加密锁程序教程.pdf

    易语言编写龙脉NOX加密锁程序教程

    圣天诺加密锁虚拟程序

    优良的设计使得加密锁对最终用户完全透明,加密锁的存在不会对软件的运行效率带来任何影响。 高度的安全性和灵活性 特有的专用芯片由芯片厂商专为 SafeNet 设计,其他厂商无法使用,保证加密锁硬件不可复制。 一个...

    广联达加密锁,写锁工具,可以自己升级加密锁。

    软件部分则是一套与加密锁交互的驱动程序和工具,允许软件与加密锁通信,验证授权并执行特定的功能。 "写锁工具"是这个过程中的关键环节。它允许用户直接对加密锁进行编程,将新的授权数据或者固件写入其中。例如,...

    加密解锁程序

    好东西,西门子的加密程序都可以解开,快来看看吧,很宝贵噢

    圣天诺加密锁7.7.1驱动程序

    圣天诺加密锁7.7.1驱动程序是一款专为Windows操作系统设计的安全软件组件,用于保护和授权软件应用。这款驱动程序是圣天诺LDK(SafeNet LDK)系统的一部分,由全球知名的网络安全公司提供,旨在确保软件开发商能够...

    域天加密锁写锁程序

    "域天加密锁写锁程序"是一个专门设计用于保护软件版权和防止非法复制的技术工具。在IT领域,加密锁通常被称为数字版权管理(DRM)系统或者授权管理系统,它的主要功能是确保只有获得授权的用户才能访问或使用特定的...

    E算量加密锁驱动程序.rar

    E算量加密锁驱动程序是针对一款名为E算量的工程造价软件的专用安全组件。在计算机软件领域,加密锁通常被用来保护软件免受非法复制和盗版,确保用户只有通过合法授权才能运行特定软件。E算量作为一款专业级的工程...

    泰格商霸红色加密锁驱动程序。

    4. **驱动程序安装**:安装加密锁驱动程序是一个关键步骤,通常包括以下过程:下载合适的驱动程序文件(如压缩包中的"泰格红色加密锁驱动"),解压后运行安装程序,按照向导指引完成安装。安装过程中,系统会识别...

    圣天诺加密锁虚拟程序专业版4.03.rar

    圣天诺加密锁虚拟程序专业版4.03.rar圣天诺加密锁虚拟程序专业版4.03.rar

    建经科技L版 08加密锁

    在这个案例中,天津计价驱动L版最新.exe很可能是用于安装和更新加密锁驱动的程序,以便计算机能够正确地识别并使用建经科技的L版08加密锁。 文件名称“天津计价驱动L版最新.exe”暗示这是一款针对天津地区的计价...

    加密锁检测工具.ET199检测工具和ET199检测工具

    "ET199检测工具"很可能是广联达提供的一个官方工具,帮助用户检查加密锁的状态,识别是否存在故障,或者是否需要更新驱动程序以保持与软件的兼容性。 "深思锁工具"可能是另一个与加密锁相关的辅助程序。"深思"通常...

    加密锁检测工具

    该检测工具的功能包括烧录底层文件,这意味着它能够读取和写入加密锁的固件或基础代码,这对于更新或修复锁内的程序至关重要。底层查看功能允许用户深入到加密锁的内部工作原理,检查其运行状态和安全性,以便于调试...

    exe程序加密锁

    EXE程序加密锁是一款专业的应用程序加密保护软件,能够方便快捷对各种程序文件进行加锁保护。 EXE程序加密锁采用了高强度的动态变异加密算法,能够最大限度保证加锁文件的安全。 EXE程序加密锁还可对加锁文件进行...

    D8加密狗软件加密锁调试程序

    D8加密狗软件加密锁调试程序 简介:使用D8进行开发时,必须先要运行或安装该工具,然后结合VSCODE进行开发调试及代码生成。

    EXE程序加密锁一款专门对EXE程序进行加密处理的安全软件.rar

    《EXE程序加密锁:确保软件安全的利器》 在当今数字化时代,软件安全成为了一个至关重要的议题。无论是个人开发者还是企业,都需要保护自己的代码不被非法篡改或盗用。"EXE程序加密锁"就是这样一款专为EXE程序提供...

    hasp hl 3.5 加密锁 驱动程序

    hasp hl 3.5 加密锁 驱动程序,hasp hl 3.5 加密锁 驱动程序,hasp hl 3.5 加密锁 驱动程序,hasp hl 3.5 加密锁 驱动程序,

    朗科U盘自带的文件加密锁,只能放在朗科U盘使用 带使用说明书

    使用【NetacLockFile文件加密锁(新版).exe】这个程序,用户可以轻松地安装并激活朗科U盘的加密功能。该程序通常会引导用户进行一系列步骤,包括设置主密码、创建加密区、选择要加密的文件或文件夹等。值得注意的是...

    大洋D-Cube-Edit 安装图文教程之圣天诺加密锁虚拟程序

    大洋D-Cube-Edit 安装图文教程之圣天诺加密锁虚拟程序.pdf

Global site tag (gtag.js) - Google Analytics