zoukankan      html  css  js  c++  java
  • 防止Sql注入字符串 , 变量赋值时防止为空和类型转换

    防止Sql注入字符串:
    Function CheckSqlHack(ByVal sSql As String) As String  '防止sql注入
        sSql = Replace(sSql, "'", "")
        sSql = Replace(sSql, "--", "")
        sSql = Replace(sSql, "INSERT", "")
        sSql = Replace(sSql, "UPDATE", "")
        sSql = Replace(sSql, "DELETE", "")
        sSql = Replace(sSql, "exec", "")
        sSql = Replace(sSql, "declare ", "")
        Return sSql
    End Function



    变量赋值时防止为空和类型转换:
    Public Shared Function HStr(ByVal AInpt As Object) As String
        If AInpt Is Nothing Or AInpt Is DBNull.Value Then       '根据情况变化
            Return ""
        Else
            Return Convert.ToString(AInpt)               '根据情况变化
        End If
    End Function

    Integer:
        If AInpt Is Nothing Or AInpt Is DBNull.Value Or Not IsNumeric(AInpt) Then
        Return Convert.ToInt32(AInpt)

    Double:
        If AInpt Is Nothing Or AInpt Is DBNull.Value Or Not IsNumeric(AInpt) Then
        Return Convert.ToDouble(AInpt)

    String(Date):
        If dateIn Is Nothing Or dateIn Is DBNull.Value Then
        If IsDate(dateIn) Then
            Return CDate(dateIn).ToString("yyyy-MM-dd")
        Else
            Return HStr(dateIn)
        End If
  • 相关阅读:
    ioctl函数用法小记
    scanf函数用法小记
    printf函数用法小记
    REDIS
    lspci 虚拟机网卡对应关系
    vmware安装ubuntu " Intel VT-x 处于禁用状态"
    win10远程桌面配置
    Win10如何彻底禁用小娜?彻底禁用小娜的方法
    为什么Windows7打开项目的方式是灰的不能修改
    以下suse11.3x64可以安装pycrypto-2.6.1
  • 原文地址:https://www.cnblogs.com/liangyi/p/976484.html
Copyright © 2011-2022 走看看