亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? jdbc-spec.frame5.html

?? JDBC的學(xué)習(xí)文檔
?? HTML
字號(hào):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>

<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=gb2312">
<title></title>
</head>

<body bgcolor="#ffffff">

<table width="600">
  <tr>
    <td><font size="-1"><a href="jdbc-spec.frame.html">目錄</a> | <a
    href="jdbc-spec.frame4.html">上一頁(yè)</a> | <a href="jdbc-spec.frame6.html">下一頁(yè)</a> 
    </font></td>
    <td align="right"><i>JDBC<sup><font size="-2">TM</font></sup> 指南:入門(mén)</i></td>
  </tr>
</table>

<hr>

<p><br>
<a name="4985"></a> </p>

<h2>5 安全性考慮</h2>

<p>基于以上討論,考慮到安全問(wèn)題,主要有兩種 JDBC 方案: 

<ul>
  <p><a name="5936"></a></p>
  <li>對(duì)于 Java 應(yīng)用程序方案,Java 
    代碼是“可信任的”。由于安全方面的原因,這種情況也可考慮可信任的 
    applet。<br>
    <br>
    <a name="5935"></a> </li>
  <li>相反,不允許不可信任的 Java applet 
    訪問(wèn)本地文件或到任意主機(jī)的網(wǎng)絡(luò)連接。<br>
    <br>
  </li>
</ul>

<p><a name="4986"></a></p>

<h3>5.1 JDBC 和不可信任的 applet </h3>

<p>JDBC 應(yīng)遵循標(biāo)準(zhǔn)的 applet 安全模型。特別地: 

<ul>
  <p><a name="4992"></a></p>
  <li>JDBC 應(yīng)假定常規(guī)未簽名 applet 不可靠<br>
    <br>
    <a name="4996"></a> </li>
  <li>JDBC 應(yīng)禁止不可信任的 applet 訪問(wèn)本地?cái)?shù)據(jù)庫(kù)數(shù)據(jù)<br>
    <br>
    <a name="5083"></a> </li>
  <li>如果下載的 JDBC 驅(qū)動(dòng)程序向 JDBC DriverManager 注冊(cè),則 JDBC 
    應(yīng)只用該驅(qū)動(dòng)程序來(lái)滿足與驅(qū)動(dòng)程序同源加載的代碼的連接請(qǐng)求。<br>
    <br>
    <a name="5010"></a> </li>
  <li>通常只允許不可信任的 applet 
    從下載它的服務(wù)器上打開(kāi)數(shù)據(jù)庫(kù)連接。<br>
    <br>
    <a name="5099"></a> </li>
  <li>當(dāng)連接到遠(yuǎn)程數(shù)據(jù)庫(kù)服務(wù)器時(shí),JDBC 
    應(yīng)避免自動(dòng)或隱式地使用本地信任書(shū)。<br>
    <br>
  </li>
</ul>

<p><a name="5094"></a></p>

<p>如果 JDBC 
驅(qū)動(dòng)程序?qū)油耆_信打開(kāi)與數(shù)據(jù)庫(kù)服務(wù)器的網(wǎng)絡(luò)連接不需認(rèn)證成更高權(quán)限(可從在任意Internet主機(jī)上運(yùn)行的任意隨機(jī)程序得到),就可以允許 
applet 
打開(kāi)該連接。這種情況很少見(jiàn),而且也有要求,例如,數(shù)據(jù)庫(kù)服務(wù)器不能將 
IP 地址用作限制訪問(wèn)的途徑。 </p>

<p><strong>對(duì)不可信任的 applet 
的上述限制顯得相當(dāng)煩瑣。但是,它們與常規(guī) applet 
安全模型是一致的,而且目前我們也找不到放松這些限制的方法。</strong></p>

<p><a name="5019"></a> </p>

<h3>5.2 JDBC 和 Java 應(yīng)用程序</h3>

<p>對(duì)于常規(guī) Java 應(yīng)用程序(例如除不可信任的 applet 之外的所有 Java 
代碼),JDBC 應(yīng)從本地 classpath 
加載驅(qū)動(dòng)程序,并允許應(yīng)用程序自由訪問(wèn)文件、遠(yuǎn)程服務(wù)器等。 </p>

<p><a name="5058"></a>但是,與 applet 
類(lèi)似,如果由于某種原因而從遠(yuǎn)程源加載不可信任的 sun.sql.Driver 
類(lèi),則該驅(qū)動(dòng)程序只應(yīng)與同源加載的代碼一起使用。 </p>

<p><a name="20404"></a> </p>

<h3>5.3 網(wǎng)絡(luò)安全性</h3>

<p>特別在Internet的情況下,網(wǎng)上的數(shù)據(jù)庫(kù)請(qǐng)求和數(shù)據(jù)傳送的安全性對(duì)于 
JDBC 
用戶(hù)至關(guān)重要。但應(yīng)注意,本規(guī)范中定義的是編程接口而不是網(wǎng)絡(luò)協(xié)議。DBMS 
廠商或連接廠商的數(shù)據(jù)庫(kù)訪問(wèn)網(wǎng)絡(luò)協(xié)議通常已固定了。在使用 JDBC 
驅(qū)動(dòng)程序和 DBMS 服務(wù)器前,JDBC 
用戶(hù)應(yīng)校驗(yàn)網(wǎng)絡(luò)協(xié)議是否已提供足夠且必需的安全性。 </p>

<p><a name="35982"></a>如果 JavaSoft 為已公布的、DBMS 無(wú)關(guān)的 JDBC-NET 
驅(qū)動(dòng)程序協(xié)議發(fā)布標(biāo)準(zhǔn)(如第 <a href="jdbc-spec.frame3.html#506">3</a> 
節(jié)中所述),則在選擇協(xié)議時(shí)必須考慮安全性。 </p>

<p><a name="35974"></a> </p>

<h3>5.4 驅(qū)動(dòng)程序的安全職責(zé)</h3>

<p>因?yàn)?JDBC 
驅(qū)動(dòng)程序可在多種情況下使用,所以對(duì)驅(qū)動(dòng)程序編寫(xiě)人員而言,遵循簡(jiǎn)單的安全規(guī)則很重要。這樣可以防止 
applet 進(jìn)行非法的數(shù)據(jù)庫(kù)連接。 </p>

<p><a name="20406"></a>如果將下載的驅(qū)動(dòng)程序作為 applet,因?yàn)闃?biāo)準(zhǔn)安全管理器會(huì)防止 
applet 驅(qū)動(dòng)程序進(jìn)行非法連接,所以不必遵循這些規(guī)則。但是,JDBC 
驅(qū)動(dòng)程序編寫(xiě)人員應(yīng)注意:如果驅(qū)動(dòng)程序是“成功的”,用戶(hù)就可以將其安裝到本地磁盤(pán)中。這種情況下,驅(qū)動(dòng)程序就成為 
Java 環(huán)境的可信任部分,且須確保訪問(wèn) applet 
時(shí)未濫用該驅(qū)動(dòng)程序。因此,我們強(qiáng)調(diào)所有 JDBC 
驅(qū)動(dòng)程序編寫(xiě)人員都遵循基本安全規(guī)則。 </p>

<p><a name="20407"></a>連接打開(kāi)時(shí),這些規(guī)則即生效。此時(shí)驅(qū)動(dòng)程序和虛擬機(jī)需要檢查是否允許當(dāng)前調(diào)用程序連接到所給數(shù)據(jù)庫(kù)。打開(kāi)連接后無(wú)需另行檢查。 
</p>

<p><a name="20408"></a> </p>

<h4>5.4.1 謹(jǐn)慎共享 TCP 連接</h4>

<p>如果 JDBC 驅(qū)動(dòng)程序試圖打開(kāi) TCP 連接,則 Java 
安全管理器將自動(dòng)檢查該打開(kāi)操作。安全管理器會(huì)檢查當(dāng)前調(diào)用堆棧是否有 
applet。如果有,則將限制打開(kāi) applet 
可以調(diào)用的計(jì)算機(jī)。因此,一般情況下 JDBC 驅(qū)動(dòng)程序?qū)?TCP 
的打開(kāi)檢查交由 Java 虛擬機(jī)負(fù)責(zé)。 </p>

<p><a name="20410"></a>但是,如果 JDBC 
驅(qū)動(dòng)程序要在多個(gè)不同數(shù)據(jù)庫(kù)連接中共享 TCP 
連接,則驅(qū)動(dòng)程序?qū)⒇?fù)責(zé)確保允許每個(gè)調(diào)用程序都可與目標(biāo)數(shù)據(jù)庫(kù)通訊。例如,如果為 
applet A 打開(kāi)到計(jì)算機(jī) foobah 的 TCP 連接,則并不意味著應(yīng)自動(dòng)允許 
applet B 共享該連接。applet B 可能并不具有訪問(wèn)計(jì)算機(jī) foobah 的權(quán)限。 </p>

<p><a name="20411"></a>因此,在允許重用現(xiàn)有 TCP 連接以前,JDBC 
驅(qū)動(dòng)程序應(yīng)通過(guò)安全管理器檢查是否允許當(dāng)前調(diào)用程序連接該計(jì)算機(jī)??捎萌缦麓a段實(shí)現(xiàn): 
</p>

<pre><code>	SecurityManager security = System.getSecurityManager();
</code></pre>

<pre><code>	if (security != null) {
</code></pre>

<pre><code>	    security.checkConnect(hostName, portNumber);
</code></pre>

<pre><code>	}
</code></pre>

<p>如果不允許連接,Security.checkConnect 方法將拋出 
java.lang.SecurityException。 </p>

<p><a name="20424"></a> </p>

<h4>5.4.2 檢查所有本地文件訪問(wèn)</h4>

<p>如果 JDBC 
驅(qū)動(dòng)程序需要訪問(wèn)當(dāng)前計(jì)算機(jī)上的本地?cái)?shù)據(jù),則必須確保其調(diào)用程序被允許打開(kāi)目標(biāo)文件。例如 
</p>

<pre><code>	SecurityManager security = System.getSecurityManager();
</code></pre>

<pre><code>	if (security != null) {
</code></pre>

<pre><code>	    security.checkRead(fileName);
</code></pre>

<pre><code>	}
</code></pre>

<p>如果當(dāng)前調(diào)用程序是一個(gè)無(wú)法訪問(wèn)給定文件的 applet,則 
Security.checkRead 方法將拋出 java.lang.SecurityException。 </p>

<p><a name="25392"></a>與使用 TCP 
連接類(lèi)似,如果在多重調(diào)用線程中共享文件資源,且驅(qū)動(dòng)程序是作為可信任代碼運(yùn)行的,則驅(qū)動(dòng)程序只需考慮這些安全問(wèn)題。 
</p>

<p><a name="20431"></a> </p>

<h4>5.4.3 假設(shè)最壞的情況</h4>

<p>某些驅(qū)動(dòng)程序可能使用本地方法以跨接低層數(shù)據(jù)庫(kù)。這時(shí),確定低層庫(kù)所要打開(kāi)的文件或網(wǎng)絡(luò)連接將較為困難。 
</p>

<p>上述環(huán)境下,除非驅(qū)動(dòng)程序完全確信訪問(wèn)無(wú)害,否則驅(qū)動(dòng)程序必須作出“最壞情況”的安全假設(shè),同時(shí)應(yīng)拒絕對(duì)下載的 
applet 的所有數(shù)據(jù)庫(kù)訪問(wèn)。</p>

<p><a name="20464"></a>例如,JDBC-ODBC 橋可能檢查 ODBC 
數(shù)據(jù)源名稱(chēng)的含義,且只允許 applet 使用那些引用機(jī)器上數(shù)據(jù)庫(kù)的 
ODBC 數(shù)據(jù)源名稱(chēng),這些數(shù)據(jù)庫(kù)允許 applet 打開(kāi)連接(參見(jiàn)上文 <a
href="jdbc-spec.frame5.html#20408">5.4.1</a>)。但是,對(duì)于某些 ODBC 
數(shù)據(jù)源名稱(chēng),驅(qū)動(dòng)程序可能無(wú)法確定目標(biāo)數(shù)據(jù)庫(kù)的主機(jī)名,因此會(huì)拒絕下載 
applet 訪問(wèn)這些數(shù)據(jù)源。 </p>

<p><a name="20468"></a>為確定當(dāng)前調(diào)用程序是否為可信任的應(yīng)用程序或 
applet(并可因此允許訪問(wèn)任意數(shù)據(jù)庫(kù)),JDBC 
驅(qū)動(dòng)程序可以檢查是否允許調(diào)用程序?qū)懭肴我馕募?</p>

<pre><code>	SecurityManager security = System.getSecurityManager();
</code></pre>

<pre><code>	if (security != null) {
</code></pre>

<pre><code>	    security.checkWrite(&quot;foobaz&quot;);
</code></pre>

<pre><code>	}
</code></pre>

<pre><code>
</code></pre>

<p><br>
</p>

<hr>
<font size="-1"><a href="jdbc-spec.frame.html">

<p>目錄</a> | <a href="jdbc-spec.frame4.html">上一頁(yè)</a> | <a
href="jdbc-spec.frame6.html">下一頁(yè)</a> </font></p>

<hr>

<address>
  <a href="mailto:jdbc@wombat.eng.sun.com">jdbc@wombat.eng.sun.com</a> 或 <a
  href="mailto:jdbc-odbc@wombat.eng.sun.com">jdbc-odbc@wombat.eng.sun.com</a> 
</address>
<a href="../../../relnotes/SMICopyright.html"><font size="-1"><i>

<p>版權(quán)所有 &copy; 1996, 1997 Sun Microsystems, Inc. 保留所有權(quán)利。</i></font> </a><!-- HTML generated by Suzette Pelouch on April 10, 1998 --> 
</p>
</body>
</html>

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区**美女毛片| 91老师国产黑色丝袜在线| 蜜臀av一区二区在线观看| 一区二区三区四区高清精品免费观看| 国产欧美一区二区精品忘忧草| 久久久久九九视频| 欧美国产视频在线| 国产欧美一区二区三区网站 | 国产精品热久久久久夜色精品三区 | eeuss鲁片一区二区三区在线看| 狠狠狠色丁香婷婷综合久久五月| 午夜精品久久久久久久99樱桃| 亚洲mv在线观看| 日本va欧美va精品| 精品影视av免费| 国产黄人亚洲片| 99久久夜色精品国产网站| 99在线精品视频| 色偷偷成人一区二区三区91| 欧美伊人久久久久久久久影院 | 欧美日韩国产一区二区三区地区| 欧美日韩三级一区| 精品国偷自产国产一区| 国产视频一区二区在线| 亚洲欧美韩国综合色| 亚洲动漫第一页| 久草中文综合在线| 成人av影院在线| 欧美午夜免费电影| 欧美一级日韩免费不卡| 国产欧美日韩麻豆91| 日韩久久一区二区| 午夜精品视频在线观看| 国产一本一道久久香蕉| 97国产一区二区| 欧美精三区欧美精三区| 久久在线免费观看| 亚洲视频每日更新| 日韩激情一二三区| 国产成人av一区二区三区在线| 99久久精品国产一区| 91精品黄色片免费大全| 欧美国产乱子伦| 亚洲一区二区三区四区在线免费观看 | 东方欧美亚洲色图在线| 色94色欧美sute亚洲线路一久| 日韩一区二区三区四区| 国产精品国产三级国产aⅴ原创| 亚洲成人精品一区二区| 国产一区二区h| 欧美四级电影在线观看| 日本一区二区免费在线观看视频| 亚洲精品ww久久久久久p站| 麻豆国产精品一区二区三区| 91尤物视频在线观看| 日韩精品一区在线| 玉足女爽爽91| 国产精品亚洲一区二区三区妖精| 在线国产电影不卡| 欧美国产精品v| 久久er精品视频| 欧美日韩国产精品成人| 国产精品午夜免费| 蜜臀精品久久久久久蜜臀| 日本高清不卡一区| 精品国产99国产精品| 洋洋成人永久网站入口| 国产精品一品二品| 91精品国产手机| 亚洲欧美一区二区三区久本道91| 精品一区二区三区视频在线观看 | 欧美区一区二区三区| 国产欧美视频在线观看| 奇米在线7777在线精品| 色综合天天综合网天天看片| 丝袜美腿亚洲一区| 成人毛片视频在线观看| 精品入口麻豆88视频| 亚洲综合区在线| www.爱久久.com| 久久久高清一区二区三区| 日韩成人午夜电影| 色婷婷狠狠综合| 国产精品成人免费在线| 国产剧情在线观看一区二区| 91精品国产综合久久香蕉的特点| 亚洲激情中文1区| 成人午夜视频网站| 亚洲国产精品精华液ab| 国模娜娜一区二区三区| 日韩欧美中文一区| 日日摸夜夜添夜夜添精品视频| 在线观看视频一区二区欧美日韩| 国产精品青草久久| 国产乱码精品一区二区三| 欧美大片在线观看| 日本午夜一本久久久综合| 欧美浪妇xxxx高跟鞋交| 亚洲高清视频在线| 欧美日韩一区二区三区四区| 亚洲一区二区综合| 欧美网站一区二区| 午夜精品久久久久影视| 欧美精品久久久久久久多人混战| 午夜影视日本亚洲欧洲精品| 欧美色爱综合网| 肉肉av福利一精品导航| 欧美一区二区女人| 麻豆国产精品一区二区三区 | 国产精品乱码人人做人人爱| 国产成人激情av| 国产精品久久久一本精品| av日韩在线网站| 亚洲女同一区二区| 欧美亚洲一区二区三区四区| 亚洲国产欧美日韩另类综合| 欧美猛男男办公室激情| 日韩福利电影在线观看| 日韩精品一区二区三区四区| 国产一区二区影院| 欧美国产禁国产网站cc| 色狠狠桃花综合| 亚洲大尺度视频在线观看| 777午夜精品视频在线播放| 午夜视频一区二区| 精品国产乱子伦一区| 国产成人精品网址| 亚洲欧洲日产国产综合网| 在线免费一区三区| 日本网站在线观看一区二区三区| 欧美岛国在线观看| 不卡一区二区中文字幕| 亚洲一区二区视频| 日韩精品中午字幕| 不卡欧美aaaaa| 亚洲午夜激情av| 精品福利av导航| 91在线观看美女| 日韩不卡免费视频| 日本一区二区三区国色天香| 欧美综合天天夜夜久久| 蜜臀av一区二区在线免费观看| 国产亚洲人成网站| 欧美视频精品在线| 国产一区二区三区四区五区美女 | 中文字幕在线播放不卡一区| 在线免费一区三区| 国产中文字幕精品| 亚洲精品乱码久久久久| 欧美大片在线观看一区| 91在线视频免费91| 极品瑜伽女神91| 亚洲免费大片在线观看| 精品国产电影一区二区| 91色porny蝌蚪| 久久狠狠亚洲综合| 亚洲丝袜精品丝袜在线| 欧美videos中文字幕| 色八戒一区二区三区| 国产精品一区二区三区乱码| 亚洲日本在线天堂| 精品国产乱码久久久久久久| 日本乱码高清不卡字幕| 国产成人精品在线看| 亚洲成人激情综合网| 中文字幕五月欧美| 欧美成人女星排行榜| 在线精品视频免费播放| 丁香激情综合国产| 美女在线视频一区| 亚洲成人久久影院| 亚洲免费视频成人| 国产午夜亚洲精品不卡| 欧美一区二区免费视频| 欧美视频一区二区三区| 成人精品gif动图一区| 久久精工是国产品牌吗| 亚洲五月六月丁香激情| 亚洲欧美中日韩| 国产亚洲成aⅴ人片在线观看| 777久久久精品| 在线观看免费成人| 99re成人精品视频| 懂色av中文一区二区三区 | 欧美日韩在线播| 99这里只有久久精品视频| 国模娜娜一区二区三区| 看电影不卡的网站| 亚洲va天堂va国产va久| 亚洲欧美激情在线| 亚洲三级电影全部在线观看高清| 国产欧美一区二区精品性色超碰 | 麻豆久久一区二区| 日韩高清在线不卡| 午夜精品福利久久久| 亚洲观看高清完整版在线观看| 伊人开心综合网| 一区二区成人在线观看| 一区二区三区在线观看动漫| 亚洲麻豆国产自偷在线|