简易证书查询

admin 2021年12月7日14:59:52评论164 views字数 4255阅读14分11秒阅读模式
简易证书查询
点击蓝字  关注我们

01
开发环境

Windows 10 专业版、Visual Studio 2017、.NET Framework 4.6、bootstrap3.3.7

02
主要设计

本程序无需数据库,只需要网页和一个TXT即可

前端:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="edusrccert.Index" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>edusrc证书查询</title> <link href="css/bootstrap.min.css" rel="stylesheet" /> <style type="text/css"> .msg{ text-align:center; font-family:隶书; font-size:17px; } tr th,td{ text-align:center; } #logo{ text-align:center; }</style></head><body> <div class="container"> <div class="row"> <form id="form1" runat="server"> <div class="col-lg-4"></div> <div class="col-lg-4" id="logo"> <br /> <br /> <img src="https://p0.ssl.qhimg.com/t0197b55bc4c5a24f0d.jpg" alt="F12sec" style="width:50%;height:15%;" /> <br /> </div> <div class="col-lg-4"></div> </div>
<div class="row"> <div class="col-lg-4"></div> <div class="col-lg-4"> <div class="input-group"> <asp:TextBox class="form-control" ID="searchTxt" placeholder="证书编号" runat="server"></asp:TextBox> <span class="input-group-btn"> <asp:Button ID="searchBtn" runat="server" class="btn btn-default" Text="查询" OnClick="searchBtn_Click" /> <br /> </span> </div> <div class="col-lg-4"></div> </div> </div> <br /> <br /> <div class="row"> <div class="col-lg-3"></div> <div class="col-lg-6"> <table id="resultTable" class="table" runat="server"> <tr> <th>证书编号</th> <th>报 送 人</th> <th>报送时间</th> <th>颁发单位</th> </tr> <tr> <td id="no" runat="server">&nbsp;</td> <td id="name" runat="server">&nbsp;</td> <td id="time" runat="server">&nbsp;</td> <td id="firm" runat="server">&nbsp;</td> </tr> </table> <br /> <img src="" id="picurl" runat="server" style="object-fit: contain;width:100%;height:100%;" /> </div> <div class="col-lg-3"></div> </div> <br /> <div class="col-lg-12"> <p class="msg">公众号:墨雪飘影&nbsp;&nbsp;公众号:F12sec&nbsp;&nbsp;公众号:广软NSDA安全团队</p> <p class="msg"> 友情链接: <a href="http://www.0dayhack.net" target="_blank">F12sec</a> <a href="https://blog.shikangsi.cn" target="_blank">墨雪飘影</a> <a href="https://colcool.com/" target="_blank">渗透阁</a> <a href="https://data.shikangsi.com/" target="_blank">edu个人信息查询</a> </p> <p class="msg"> <a href="https://beian.miit.gov.cn" target="_blank">鄂ICP备15020128号-4</a> </p> </div> </form> </div></body></html>

后端:

using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;
namespace edusrccert{ public partial class Index : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e){ resultTable.Visible = false; picurl.Visible = false; }
class certModel { public string name { get; set; } public string firm { get; set; } public string no { get; set; } public string time { get; set; } public string picurl { get; set; }
}
protected void searchBtn_Click(object sender, EventArgs e){ if (string.IsNullOrEmpty(searchTxt.Text)) { Response.Write("<script>alert('未查询到');</script>"); return; } string filename = Server.MapPath("~")+ "cert.txt"; FileStream fs = new FileStream(filename, FileMode.Open); StreamReader sr = new StreamReader(fs); //string contents = File.ReadAllText(filename); certModel cert = new certModel(); string line = string.Empty; Boolean isHava = false; while ((line = sr.ReadLine()) != null) { if (line.Contains(searchTxt.Text)) { string[] data = line.Split('t'); cert.no = data[0].Replace("t", ""); if(cert.no!=searchTxt.Text) { sr.Close(); fs.Close(); Response.Write("<script>alert('未查询到');</script>"); return; } cert.name = data[1].Replace("t", ""); cert.time = data[2].Replace("t", ""); cert.firm = data[3].Replace("t", ""); cert.picurl = data[4].Replace("t", ""); isHava = true; break; } } sr.Close(); fs.Close(); if (isHava) { resultTable.Visible = true; picurl.Visible = true; no.InnerText = cert.no; name.InnerText = cert.name; time.InnerText = cert.time; firm.InnerText = cert.firm; picurl.Src = cert.picurl; } else { Response.Write("<script>alert('未查询到');</script>"); resultTable.Visible = false; picurl.Visible = false; no.InnerText = ""; name.InnerText = ""; time.InnerText = ""; firm.InnerText = ""; picurl.Src = ""; isHava = false; } } }}

证书格式:

编号t姓名t日期t单位t图片ZJU-2021-0023  墨雪飘影  2021-02-04  浙江大学  https://p0.ssl.qhimg.com/t0159c13b537f897776.jpg
03
部署方法

  Windows服务器,安装IIS、.NET Framework 4.6即可。证书信息放置于网站根目录下,cert.txt中。可设置禁止访问.txt文件。

简易证书查询

如图,禁止访问cert.txt文件

04
在线演示

地址:https://cert.shikangsi.com/


简易证书查询

首页

简易证书查询

查询结果

05
源码下载

QQ群:884338047或QQ:417230867可直接索取。

06
关于我们

欢迎关注

简易证书查询
END
简易证书查询
简易证书查询
扫码关注我们

忽有故人心头过,回首山河已是秋。







原文始发于微信公众号(墨雪飘影):简易证书查询

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年12月7日14:59:52
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   简易证书查询http://cn-sec.com/archives/663791.html

发表评论

匿名网友 填写信息