freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

同學錄系統(tǒng)網(wǎng)站畢業(yè)論文-資料下載頁

2025-08-19 20:57本頁面

【導讀】[1]王振江編著.C#課程設計案例精編[M].中國水利水電出版社,2020-06.[2]宋曉峰編著.SQLServer2020中文版基礎教程[M].人民郵電出版社,[4]施伯樂編著.數(shù)據(jù)庫系統(tǒng)教程[M].高等教育出版社,2020-07.E-mail通知校友注冊等)。設計(論文)要求與規(guī)范》編排、打印文稿;[主要對學生畢業(yè)設計(論文)的工作態(tài)度,研究內容與方法,工作量,文獻應用,創(chuàng)新性,重要渠道,它在人們政治、經(jīng)濟、生活等各個方面發(fā)揮著重要的作用。系的重要平臺,從而倍受人們的重視。的載體SQLServer2020,以IIS作為Web服務器,通過瀏覽器進行客服端訪問。代碼混亂和不易調試等方面的問題。析、概要設計及數(shù)據(jù)庫設計,實現(xiàn)了以為核心開發(fā)的班級同學錄系統(tǒng),能,使天各一方的同學通過該系統(tǒng)取得聯(lián)系。

  

【正文】 限與單獨的數(shù)據(jù)庫對象關聯(lián),也可以與用戶、組或角色關聯(lián)。 ( 2) Windows 身份驗證 Windows 身份驗證比 SQL 身份驗證更安全,原因是前者有以下優(yōu)點: 1 為您管理憑據(jù),并且不在網(wǎng)絡上傳遞憑據(jù)。 2 使您避免在連接字符串中嵌入用戶名和密碼。 3 通過設置密碼失效期限、最小長度和在多次無效登錄請求后鎖定帳戶,登錄安全性得以提高。 4 這減輕了字典攻擊帶來的威脅。 在以下方案中應使用 Windows 身份驗證: 1)您使用了受信任的子系統(tǒng)模型并且要使用單個固定標識連接到 SQL Server。如果您從 進行連接,這會假定 Web 應用程序配置中沒有設置模擬。 在這一方案中,請使用 進程標識或服務組件標識(從用來運行 Enterprise Services 服務器應用程序的帳戶中獲得)。 2)您打算利用委派來委派原調用方的安全上下文(并 準備通過放棄數(shù)據(jù)庫連接池來犧牲應用程序的可伸縮性)。 當您使用 Windows 身份驗證來連接到 SQL Server 時,請考慮以下關鍵點: 1)使用 進程帳戶的最少權限原則。不要通過將“充當操作系統(tǒng)的一部分”這一權限授予 LogonUser API調用。 2)確定哪些代碼需要更多權限,然后將這些代碼放到在進程外 Enterprise Services 應用程序中行的服務組件內 ( 3) 使用 Windows 身份驗證 使用 Windows 身份驗證從 (或 Web服務,或者 承載的遠程組件)連接到 SQL Server 時,您可以從以下方法中選擇: 1)使用 。 2)使用 。 湖南科技大學本科生畢業(yè)設計(論文) 21 3)使用服務組件。 4)使用 LogonUser API并模擬特定標識。 5)使用原調用方的標識。 6)使用匿名 Inter用戶帳戶。 ( 4) 建議 建議通過在 Web服務器上將密碼更改為某個已知值來配置本地 程標識,然后在數(shù)據(jù)庫服務器上通過創(chuàng)建具有相同用戶名和密碼的本地用戶創(chuàng)建鏡像帳戶。下面詳細介紹這一方法以及其他方法。 ( 5) 使用 如果您直接從 應用程序(或 Web 服務,或者 承載的遠程組件)連接到 SQL Server 時,請使用 。這是一種常用方法,并且該應用程序定義了信任界線,也就是說,數(shù)據(jù)庫信任 帳戶訪問數(shù)據(jù)庫對象。 您有三個選項: 1)使用鏡像的 ASPNET本地帳戶。 2)使用鏡像的自定義本地帳戶。 3)使用自定義的域帳戶。 ( 6) SQL身份驗證 如果您的應用程序需要使用 SQL 身份驗證,您需要考慮以下關鍵點:使用具有最少權限的帳戶 連接到 SQL。 憑據(jù)通過網(wǎng)絡傳遞,因此必須對它們進行保護。 必須保護 SQL連接字符串(它包含憑據(jù))。 連接字符串類型 如果您使用憑據(jù)(用戶名和密碼)來連接到 SQL Server 數(shù)據(jù)庫,則連接字符串形式如下: Using the SQL Server .NET Data Provider: SqlConnection conn = new SqlConnection( server=YourServer。 uid=YourUserName。 pwd=YourStrongPwd。 + database=YourDatabase)。 Using the OLE DB .NET Data Provider: OleDbConnection conn = new OleDbConnection( Provider=SQLOLEDB。 Data Source=YourServer。 + uid=YourUserName。 pwd=YourStrongPwd。 Initial Catalog=YourDatabase)。 如果您 需要連接到安裝在同一計算機上的 SQL Server 的特定實例(只在 湖南科技大學本科生畢業(yè)設計(論文) 22 SQL Server 2020或以后版本中提供的功能),則連接字符串形式如下: Using the SQL Server .NET Data Provider: SqlConnection conn = new SqlConnection( server=YourServer\Instance。 uid=YourUserName。 pwd=YourStrongPwd。 + database=YourDatabase)。 如果您利用顯式憑據(jù)(用戶名和密碼)連接到 Oracle 數(shù)據(jù)庫,則連接字符串形式如下: OleDbConnection conn = new OleDbConnection( Provider=MSDAORA。 Data Source=YourDatabaseAlias。 + S User ID=YourUserName。 Password=YourStrongPwd。)。 選擇用于連接的 SQL帳戶 不要使用內置的 sa帳戶或任何屬于 SQL Server sysadmin固定服務器角色或 db_owner 固定數(shù)據(jù)庫角色的成員的帳戶進行數(shù)據(jù)訪問。 sysadmin 的成員在 SQL Serve中能執(zhí)行任何動作。 db_owner 的成員在數(shù)據(jù)庫中具有不受限制的權限。您應該使用具有最少權限的、采用強密碼的帳戶。 避免使用以下連接字符串: qlConnectionString = Server=YourServer\Instance。 Data0base=YourDatabase。 uid=sa。 pwd=。 使用具有最少權限的、采用強密碼的帳戶,例如: SqlConnectionString= Server=YourServer\Instance。 Database=YourDatabase。 uid=YourStrongAccount。 pwd=YourStrongPassword。 注意,這并沒有解決在 文件中以明文形式存儲憑據(jù)的問題。您到目前為止所做的一切是利用具有最少權限的帳戶限制在發(fā)生危害時可能造成的損失范圍。要進一步提高安全門檻,您應當對憑據(jù)加密。 注 如果您在安裝 SQL Server 時選擇區(qū)分大小寫的排序順序,那么您的登錄ID也區(qū)分大小寫。 ( 7) 授權 SQL Server 提供了許多基于角色的授權方法。這些方法都圍繞 SQL Server支持的以下三種類型的角色: 1) 用戶定義的數(shù)據(jù)庫角色 這些角色用于將數(shù)據(jù)庫中擁有相同安全權限的用戶歸集成組。創(chuàng)建 SQL Server 登錄,然后與特定的數(shù)據(jù)庫用戶進 行匹配。接著向用戶數(shù)據(jù)庫角色添加數(shù)湖南科技大學本科生畢業(yè)設計(論文) 23 據(jù)庫用戶,并使用這些角色分別建立各個數(shù)據(jù)庫對象(存儲過程、表、視圖等等)的權限。 應用程序角色。這些角色與用戶數(shù)據(jù)庫角色的相似之處是:在創(chuàng)建對象權限時需要使用它們。但是,與用戶數(shù)據(jù)庫角色不同的是,它們不包含用戶或組,而是必須由一個使用內置存儲過程的應用程序激活。激活后,授予角色的權限決定應用程序的數(shù)據(jù)訪問能力。 應用程序角色允許數(shù)據(jù)庫管理員向指定的數(shù)據(jù)庫對象授予選定的應用程序訪問權限。這與向用戶授予權限不同。 2) 固定的數(shù)據(jù)庫角色 SQL Server 還提供固定的服務器角色,比如 db_datareader 和 db_datawriter。這些內置的角色存在于所有數(shù)據(jù)庫中,可用于將數(shù)據(jù)庫中的一組特定的(和其他常用的)讀取權限快速授予某個用戶。 3) 使用多個數(shù)據(jù)庫角色 如果您的應用程序有多個用戶類別,同一類別內的用戶需要數(shù)據(jù)庫中的相同權限,那么您的應用程序需要多個角色。各個角色分別需要數(shù)據(jù)庫中的一組不同的權限。例如, Inter 用戶角色的成員需要對數(shù)據(jù)庫中的大多數(shù)表具有只讀權限,而管理員或操作員角色的成員需要讀 /寫權限。 在這方案中,可以使用多個用戶定義 的 SQL Server 數(shù)據(jù)庫角色。這些角色用于向那些在數(shù)據(jù)庫內擁有相同安全權限的用戶組授予數(shù)據(jù)庫對象權限。使用這種方法,則必須: 創(chuàng)建用于數(shù)據(jù)庫訪問的多個服務帳戶。 為每個帳戶創(chuàng)建 SQL Server 登錄。創(chuàng)建數(shù)據(jù)庫用戶,授予其對數(shù)據(jù)庫的登錄訪問權限 將每個數(shù)據(jù)庫用戶添加到用戶定義的數(shù)據(jù)庫角色。 為數(shù)據(jù)庫中的每個角色建立必要的數(shù)據(jù)庫權限。 在應用程序( Web 應用程序、 Web 服務或中間層組件)中向用戶授權,然后使用數(shù)據(jù)訪問層中的應用邏輯來確定讓哪一個帳戶連接到數(shù)據(jù)庫。這是基于調用方的角色成員 身份。 湖南科技大學本科生畢業(yè)設計(論文) 24 第五章 系統(tǒng)實現(xiàn) 開發(fā)環(huán)境的配置 安裝 首先在服務器上安裝 Windows7操作系統(tǒng),配置好服務器。 安裝 IIS,在這里我們設默認安裝目錄,安裝完畢,重新啟動計算機。 安裝 Visual Studiao 2020。 安裝 SQL 2020。 安裝 Dreamweaver 8。 配置 在系統(tǒng)桌面中,右鍵【我的電腦】,選擇【管理】命令,彈出【管理】對話框。在【 Inert 信息服務】選項卡中,單擊【默認網(wǎng)站】按鈕,彈出【屬性】對話框。在【 】選項組中,選擇 。 啟動 IIS 服務器,在瀏覽器的【地址】下拉列表框中輸入“ 8080/”,如果看到的是 ,則表示 IIS 安裝成功。 建立數(shù)據(jù)庫 打開 SQLSERVER 數(shù)據(jù)庫管理界面,輸入密碼 123456,然后創(chuàng)建數(shù)據(jù)庫。其中關鍵代碼為: 建立系統(tǒng)數(shù)據(jù)源 湖南科技大學本科生畢業(yè)設計(論文) 25 在建立數(shù)據(jù)源過程中,由于對數(shù)據(jù)庫的操作都封裝到一個連接數(shù)據(jù)庫的類,因此,在類里將數(shù)據(jù)庫登錄名和密碼都已經(jīng)設置好了,所以直接調用連接的文件則可以事項數(shù)據(jù)源的連接。 運行條件說明 將系統(tǒng)用 VS 2020 打開或者使用 IIS + DOT NET FRAMEWORK 進行發(fā)布部署打開 。 詳細設計 系統(tǒng)界面 在 dreamweaver 中,先制作一個動態(tài)的網(wǎng)站登錄頁面,使系統(tǒng)更加美化,容易操作。 圖 系統(tǒng)頁面 功能模塊及相應的頁面 (1)用戶登錄模塊 湖南科技大學本科生畢業(yè)設計(論文) 26 對于用戶登錄注冊模塊的設計,為了頁面的簡潔與美觀,不直接設計到單獨的頁面,而是設計到主頁面中的一個用戶的登錄窗口,在這里,沒有注冊的用戶可以點擊注冊按鈕進行注冊。已經(jīng)注冊過的用戶則可以直接輸入用戶名和密碼進行登錄,在用戶注冊時,用戶的密碼是通過 MD5摘要加密存入數(shù)據(jù)庫中的用戶表中的,所以登錄時,密碼正確,則會通過用戶的身份進入不同的頁面進行操作。 圖 登錄模塊流程圖 輸入:用戶名和密碼; 輸出:管理首頁,應用界面中包括用戶所具有的某些功能。 用戶點擊“登陸”按鈕觸發(fā)事件 btn_login_Click(),該事件實現(xiàn)用戶的登陸的驗證過程。如果用戶輸入的是正確的用戶名和密碼,用戶就可以登陸到系統(tǒng)中,否則頁面彈出用戶名或密碼錯誤的對話框如圖 。 圖 登錄錯誤對話框 用戶點擊登錄后窗口上的“用戶退出”按鈕,就可以退出該系統(tǒng)。單擊該按鈕把網(wǎng)頁中的 session 對象清空。這一處理有兩個原因,首先,如果用戶沒有注銷就離開了,下一個用戶就有可能使用前一個用戶未過期的 session對象, 這樣會嚴重影響到安全性。另外,如果所有用戶都不注銷,則 session 對象會繼續(xù)占用有效的資源直到過期。當用戶數(shù)量很多的時候,就會造成網(wǎng)絡資源的浪費。 開始 登錄 系統(tǒng)驗證 成功 轉入其他服務 錯誤 錯誤頁面 提示錯誤 湖南科技大學本科生畢業(yè)設計(論文) 27 以上事件的代碼如下: public partial class Master : { protected void Page_Load(object sender, EventArgs e) { if (Session[user_id] != null) { = false。 = true。 = 歡迎您, + Session[user_name].ToString()。 = ?id= + Session[user_id]。 = ?id= + Session[user_id]。 } else { = true。 = false。 } if
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1