英創(chuàng)公司的ARM9嵌入式工控主板產(chǎn)品系列,均預(yù)裝了正版WinCE5.0操作系統(tǒng)。微軟的 WinCE實(shí)時(shí)多任務(wù)操作系統(tǒng)是嵌入式領(lǐng)域的主流操作系統(tǒng)之一,它包括了以TCP/IP為特色的完整網(wǎng)絡(luò)通訊協(xié)議,以及相應(yīng)的安全認(rèn)證功能,來(lái)確保系統(tǒng)的安全性。從應(yīng)用角度看,最常用的安全認(rèn)證方法是當(dāng)訪問(wèn)嵌入式設(shè)備時(shí),需要提供用戶名和密碼。在本文中將以FTP Server的應(yīng)用為例,主要介紹如何實(shí)現(xiàn)對(duì)于FTP Server、Web Server、Telnet等應(yīng)用中用戶名和密碼的管理,包括添加,刪除等操作。
在英創(chuàng)的ARM9嵌入式工控板系列產(chǎn)品中,出廠的缺省配置是沒(méi)有啟用用戶名和密碼認(rèn)證功能的,F(xiàn)TP Server采用的登錄方式為匿名登錄,因此首先是需要修改相關(guān)這部分的注冊(cè)表,關(guān)閉匿名登錄以及打開(kāi)使用認(rèn)證功能,其修改后的注冊(cè)表項(xiàng)如下:
[HKEY_LOCAL_MACHINE\COMM\FTPD]
‘AllowAnonymous’=dword:0
‘UseAuthentication’=dword:1
修改注冊(cè)表的方法有兩種,方法一是利用程序代碼來(lái)進(jìn)行修改,代碼如下:
_tcscpy (szTemp, TEXT(‘Comm\\FTPD’));
hKey = NULL;
hRes = RegCreateKeyEx (HKEY_LOCAL_MACHINE, szTemp, 0, NULL, REG_OPTION_NON_VOLATILE, 0, NULL, &hKey, &dwDisp);
if (hKey != NULL)
{
dwSize = 0;
RegSetValueEx (hKey, TEXT(‘AllowAnonymous’), 0, REG_MULTI_SZ, (const BYTE *)&dwSize, sizeof(DWORD));
dwSize = 1;
RegSetValueEx (hKey, TEXT(‘UseAuthentication’), 0, REG_MULTI_SZ, (const BYTE *)&dwSize, sizeof(DWORD));
RegFlushKey( hKey );
}
if (hKey)
RegCloseKey (hKey);
方法二是利用在調(diào)試連接成功的前提下,在eVC下利用工具中Tools-》Remote Registy Editor(WCE500)連接成功后,選擇HKEY_LOCAL_MACHINE下的Comm–》FTPD中的參數(shù)進(jìn)行修改,如下圖所示:
注冊(cè)表修改成功以后,然后就可直接調(diào)用相關(guān)的函數(shù)
BOOL NTLMSetUserInfo( LPTSTR pszUser, LPTSTR pszPassword );
來(lái)添加新的用戶名和密碼了,該函數(shù)定義在Ntlmssp.h 中。具體的設(shè)置代碼如下:
_tcscpy( szUser, _T( ‘Emtronix’) );
_tcscpy( szPassword, _T( ‘86180660’) );
bResult = NTLMSetUserInfo( szUser, szPassword );
在“Ntlmssp.h”中還包含了有關(guān)用戶名、密碼刪除等API函數(shù),用戶可根據(jù)自身需求調(diào)用相關(guān)函數(shù)。
-
嵌入式主板
+關(guān)注
關(guān)注
7文章
6086瀏覽量
35639
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
英創(chuàng)WinCE工控主板屏幕旋轉(zhuǎn)的方法
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>WinCE</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>屏幕旋轉(zhuǎn)的方法](https://file.elecfans.com/web1/M00/A7/D9/o4YBAF2KEIeATa6CAARYtFgBb3A262.png)
英創(chuàng)信息技術(shù)ARM9工控主板WinCE應(yīng)用程序遠(yuǎn)程控制應(yīng)用
英創(chuàng)信息技術(shù)ARM9工控主板內(nèi)嵌AD概述
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>ARM9<b class='flag-5'>工控</b><b class='flag-5'>主板</b>內(nèi)嵌AD概述](https://file.elecfans.com/web1/M00/A7/DC/o4YBAF2KEYGARmqNAABFFEOSEdM035.jpg)
英創(chuàng)信息技術(shù)工控主板EM9360的GPIO介紹
英創(chuàng)信息技術(shù)工控主板的復(fù)位管理介紹
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>的復(fù)位管理介紹](https://file.elecfans.com/web1/M00/A7/DC/o4YBAF2KEcmAOrggAAA0-GWht_M314.jpg)
英創(chuàng)信息技術(shù)WinCE工控主板的數(shù)據(jù)庫(kù)配置簡(jiǎn)介
英創(chuàng)信息技術(shù)工控主板USB驅(qū)動(dòng)安裝說(shuō)明
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>USB驅(qū)動(dòng)安裝說(shuō)明](https://file.elecfans.com/web1/M00/A7/DE/o4YBAF2KEnyAbeZOAACkmig9IKI332.gif)
英創(chuàng)信息技術(shù)主板WinCE應(yīng)用程序的FTP遠(yuǎn)程更新介紹
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>主板</b><b class='flag-5'>WinCE</b>應(yīng)用程序的FTP遠(yuǎn)程更新介紹](https://file.elecfans.com/web1/M00/B3/D4/pIYBAF43cJ-ALY7OAAAGn4vrrqA278.png)
英創(chuàng)信息技術(shù)WinCE工控主板在線更新開(kāi)機(jī)畫(huà)面(2019版)
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>WinCE</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>在線更新開(kāi)機(jī)畫(huà)面(2019版)](https://file.elecfans.com/web1/M00/B3/E7/pIYBAF47fpGADBTHAAA93E-OPoc427.png)
英創(chuàng)信息技術(shù)WinCE工控主板4G/3G/GPRS通用撥號(hào)介紹
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>WinCE</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>4G/3G/GPRS通用撥號(hào)介紹](https://file.elecfans.com/web1/M00/B3/E7/pIYBAF47gdqAQG0-AABk3-M9lSE176.png)
英創(chuàng)信息技術(shù)WinCE主板與STM32多功能模塊通訊介紹
英創(chuàng)信息技術(shù)WinCE工控主板對(duì)音頻播放的支持
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>WinCE</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>對(duì)音頻播放的支持](https://file.elecfans.com/web1/M00/B3/E7/pIYBAF47h22AWtPqAACgXD989s8804.png)
英創(chuàng)信息技術(shù)工控主板產(chǎn)品選型指南介紹
英創(chuàng)信息技術(shù)ESMARC工控主板升級(jí)簡(jiǎn)介
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b>ESMARC<b class='flag-5'>工控</b><b class='flag-5'>主板</b>升級(jí)<b class='flag-5'>簡(jiǎn)介</b>](https://file.elecfans.com/web1/M00/B3/EC/pIYBAF48zPWAaPwCAALfteEWdTU218.png)
英創(chuàng)信息技術(shù)工控主板擴(kuò)展高精度時(shí)鐘方案(WinCE)簡(jiǎn)介
![<b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術(shù)</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>擴(kuò)展高精度時(shí)鐘方案(<b class='flag-5'>WinCE</b>)<b class='flag-5'>簡(jiǎn)介</b>](https://file.elecfans.com/web1/M00/B3/AC/o4YBAF5DY76AZhNJAABzzw5rEXs714.png)
評(píng)論