2022年7月29日 星期五

[研究] WireShark 3.2.6找 HTTP 登入傳輸密碼

[研究] WireShark 3.2.6找  HTTP 登入傳輸密碼

2022-07-29
























(完)

相關

[研究] WireShark 3.6.6找 HTTP 登入傳輸密碼

[研究] WireShark 3.6.6找  HTTP 登入傳輸密碼

2022-07-29

Wireshark - 維基百科,自由的百科全書
https://zh.wikipedia.org/zh-tw/Wireshark
Wireshark是一個功能十分強大的開源的網路封包剖析器,可即時從網路介面擷取封包中的資料。它儘可能詳細地顯示擷取的資料以供使用者檢查它們的內容,並支援多協定的網路封包解析。

官方下載
https://www.wireshark.org/download.html

WireShark 3.6.6為2022-06-15釋出。

建議下載 Installer 版安裝使用,因為 Portable 版需要自己另外手動下載安裝 Npcap,仍舊無法不安裝。























(完)

2022年7月28日 星期四

[研究][ASP.NET]檢查 TextBox TextMode="MultiLine" 的最大長度限制

[研究][ASP.NET]檢查 TextBox TextMode="MultiLine" 的最大長度限制

2022-07-28

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C#

TextBox 雖然有個 MaxLength 屬性,可以限制輸入最大長度,但若是在 TextMode="MultiLine"  時,該屬性是無效的,必須另外想辦法。

********************************************************************************

Default.aspx

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

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:TextBox ID="TextBox1" TextMode="MultiLine" 
            Rows="10" Columns="40" runat="server"></asp:TextBox>
        <br />
        <%--不能只用 ^[\s\S]{0,10}$,會沒計算到換行字元--%>
        <asp:RegularExpressionValidator runat="server"
            ControlToValidate="TextBox1" Display="Dynamic"
            ValidationExpression="^(?:\S|[^\S\r\n]|\r?\n){0,10}$"
            ForeColor="Red" ErrorMessage="不可超過10字">
        </asp:RegularExpressionValidator>
        <br />
        <asp:Button ID="Button1" runat="server" Text="Button" />
    </form>
</body>
</html>


Default.aspx.cs

using System;
using System.Web.UI;

namespace WebApplication16
{
    public partial class Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            UnobtrusiveValidationMode = UnobtrusiveValidationMode.None;
        }
    }
}


(下圖)檢查會包含 CR, LF,所以超過10個字,出現訊息。

(完)

相關

[研究][ASP.NET]WebForms UnobtrusiveValidationMode 需要 'jquery' 的 ScriptResourceMapping。請加入 ScriptResourceMapping 命名的 jquery (區分大小寫)。http://shaurong.blogspot.com/2021/07/aspnetwebforms-unobtrusivevalidationmod.html


2022年7月20日 星期三

[研究]hotfix 離線安裝測試 (Windows 2019)

[研究]hotfix 離線安裝測試 (Windows 2019)

2022-07-20

環境:Windows Server 2019 使用 MSDN 最後一版 Windows Server 2019 (updated Aug 2021) (x64) - DVD (Chinese-Traditional)(2021-08-17),安裝後不做 Windows Update,斷開網路。

hotfix 下載 2022年7月版,放到該VM上安裝。

Microsoft Update Catalog
https://www.catalog.update.microsoft.com/Search.aspx?q=KB5015811

下載得到

windows10.0-kb5015811-x64_f850429a022ae53bcebad5e99369adff8b663489.msu













測試結果,可以安裝。

(完)