TWI546688B - 對網路位址進行處理的方法及相關的伺服器與非暫態電腦可讀取儲存媒體 - Google Patents
對網路位址進行處理的方法及相關的伺服器與非暫態電腦可讀取儲存媒體 Download PDFInfo
- Publication number
- TWI546688B TWI546688B TW103105358A TW103105358A TWI546688B TW I546688 B TWI546688 B TW I546688B TW 103105358 A TW103105358 A TW 103105358A TW 103105358 A TW103105358 A TW 103105358A TW I546688 B TWI546688 B TW I546688B
- Authority
- TW
- Taiwan
- Prior art keywords
- mode
- file path
- network address
- user account
- hypertext preprocessor
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/185—Hierarchical storage management [HSM] systems, e.g. file migration or policies thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/2895—Intermediate processing functionally located close to the data provider application, e.g. reverse proxies
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2105—Dual mode as a secondary aspect
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Description
本發明係有關於伺服器,尤指一種支援兩種不同的超文字前處理器(Hypertext Preprocessor,PHP)模式,且可以根據所接收到的網路位址是否具有一使用者帳號來決定使用哪一種PHP模式的伺服器。
在傳統伺服器的PHP模組中,例如Apache網頁伺服器軟體中的模組“mod_php”,是利用單一執行身分(有效擁有者身分(effective user identify,EUID)與有效擁有群組身分(effective group identify,EGID)來執行PHP請求(request)。因此,在多人共用一台伺服器的情況下,若某一個使用者帳號儲存在伺服器的程式有安全性漏洞(例如,寫入惡意檔案),則很有可能會影響到該伺服器中其他使用者的檔案安全性。
相關技術當中提出了一些方案。根據一傳統方案之提議,可使用PHP執行模組PHP-FPM(FastCGI Process Manager)以根據不同的請求路徑(例如,不同的使用者帳號下的檔案目錄/路徑)指定不同的執行身分。然而,此方案必須要在處理請求之前就預先準備好各執行身分所對應的執行池(pool),而無法動態地給予執行身分。舉例來說,假設目前伺服器內有一千個使用者開啟個人網頁服務(personal web station),為了要達到獨立執行身分的目的,伺
服器必須要指定一千個執行池的設定給PHP-FPM,且若是使用者的動態有新增或是刪除時就需要重新啟動PHP-FPM。如上所述,PHP-FPM並不適合作家目錄網頁服務。
此外,根據另一傳統方案之提議,可使用另一個PHP執行模組suPHP以根據檔案的擁有者來動態指定執行身分。然而,因為suPHP於處理請求時多了安全性檢查與判斷邏輯之步驟,故suPHP的效能遠不及PHP-FPM。
為了兼顧安全性及效能,目前的實作方式通常是以一台反向代理伺服器(reverse proxy server)來將請求轉向到suPHP網頁伺服器或是PHP-FPM網頁伺服器。然而,由於這種架構需要同時啟動兩個網頁伺服器與一台反向代理伺服器,不僅需要較多的硬體資源,且資料在不同伺服器間轉送也會有額外的延遲時間產生。
因此,本發明的目的之一在於提供一種伺服器,其支援兩種不同的PHP模式,且可以根據所接收到的網路位址是否具有一使用者帳號來決定使用哪一種PHP模式,以解決先前之技術的問題。
依據本發明一實施例,一伺服器包含一處理器以及一儲存單元,該儲存單元儲存一程式碼,其中當該處理器執行該程式碼時會執行以下步驟:接收來自該伺服器外部的一網路位址;判斷該網路位址是否具有一使用者帳號,並將該網路位址轉換為一檔案路徑;當該網路位址具有該使用者帳號時,使用一第一超文字前處理器模式來處理該檔案路徑;以及當該網路位址不具有該使用者帳號時,使用一第二超文字前處理器模式來處理該檔案路徑。
依據本發明另一實施例,係揭露一種非暫態電腦可讀取儲存媒體,其設置於一伺服器中且儲存有一程式碼,其中當該程式碼被一處理器執行時會執行以下步驟:接收來自該伺服器外部的一網路位址;判斷該網路位址是否具有一使用者帳號,並將該網路位址轉換為一檔案路徑;以及當該網路位址具有該使用者帳號時,使用一第一超文字前處理器模式來處理該檔案路徑;以及當該網路位址不具有該使用者帳號時,使用一第二超文字前處理器模式來處理該檔案路徑。
依據本發明另一實施例,係揭露一種對一網路位址進行處理的方法,其中該方法係應用在一伺服器中,該網路位址係來自該伺服器的外部,且該方法包含有:判斷該網路位址是否具有一使用者帳號,並將該網路位址轉換為一檔案路徑;以及當該網路位址具有該使用者帳號時,使用一第一超文字前處理器模式來處理該檔案路徑;以及當該網路位址不具有該使用者帳號時,使用一第二超文字前處理器模式來處理該檔案路徑。
100‧‧‧伺服器
102‧‧‧網路線
110‧‧‧處理器
120‧‧‧儲存單元
122‧‧‧程式碼
200~206‧‧‧步驟
310‧‧‧suPHP模組
320‧‧‧PHP-FPM模組
mod_userdir‧‧‧家目錄網頁服務模組
mod_fastcgi‧‧‧快速共通閘道介面模組
第1圖為依據本發明一實施例之伺服器的示意圖。
第2圖為當處理器執行程式碼時所執行的步驟。
第3圖為伺服器中的程式碼對所接收到的網路位址進行處理的示意圖。
請參考第1圖,第1圖為依據本發明一實施例之伺服器100的示意圖。如第1圖所示,伺服器100包含有一處理器110以及一儲存單元120,其中儲存單元120包含一程式碼122,且程式碼122可包含一網頁伺服器軟體(例如但不限於Apache)之至少一部分(例如一部分或全部),這只是為了說明
的目的而以,並非對本發明之限制。此外,伺服器100透過一網路線102連接到網路,以與外部的電子裝置進行資料的傳送。在本實施例中,伺服器100為一網頁伺服器,用來接收來自使用者端所傳送來的一網路位址(Uniform Resource Locator,URL),亦即接收來自使用者端的一超文字傳輸協定(HyperText Transfer Protocol,HTTP)請求,並對該網路位址進行處理,以提供HTTP回覆給使用者端。
請參考第2圖,第2圖為當處理器110執行程式碼122時所執行的步驟。參考第2圖,程式碼122所包含的步驟如下所述:步驟200:接收來自該伺服器外部的一網路位址;步驟202:判斷該網路位址是否具有一使用者帳號,並將該網路位址轉換為一檔案路徑;步驟204:當該網路位址具有該使用者帳號時,使用一第一PHP模式來處理該檔案路徑;以及步驟206:當該網路位址不具有該使用者帳號時,使用一第二PHP模式來處理該檔案路徑。
請參考第3圖,第3圖為伺服器100中的程式碼122對所接收到的網路位址進行處理的示意圖,其中第3圖中所示的家目錄網頁服務模組mod_userdir、快速共通閘道介面(Fast Common Gateway Interface,FastCGI)模組mod_fastcgi、suPHP模組310與PHP-FPM模組320為程式碼122中的程式模組。
詳細說明第3圖的實施例,首先,家目錄網頁服務模組mod_userdir接收到來自使用者端的一HTTP請求,該HTTP請求係由使用者端的一電子裝置(例如電腦、行動電話、或是平板電腦等)上的瀏覽器所發出,並透過網路
線102傳送到伺服器100中,且該HTTP請求包含一網路位址。接著,家目錄網頁服務模組mod_userdir在接收到該網路位址之後,會判斷該網路位址是否具有一使用者帳號。詳細來說,假設該網路位址為http://DiskStation/~ken/Sone.php,則家目錄網頁服務模組mod_userdir會藉由判斷此網路位址中是否具有一辨識符號(例如本實施例中的“~”),以判斷該網路位址是否具有一使用者帳號。在本例中,由於網路位址http://DiskStation/~ken/Sone.php包含了辨識符號“~”,因此,家目錄網頁服務模組mod_userdir會判斷此網路位址具有一使用者帳號,並在家目錄網頁服務模組mod_userdir下設定開啟suPHP模組310以及設定對應的處理程序。在本實施例中,家目錄網頁服務模組mod_userdir可以具有兩個設定參數:suPHP_Engine與suPHP_AddHandler,其中suPHP_Engine是用來設定開啟或關閉suPHP模組310,而suPHP_AddHandler是用來設定指定的PHP模組之處理程序,例如但不限於PHP-CGI模組。當此網路位址具有一使用者帳號時,上述的兩個設定參數suPHP_Engine與suPHP_AddHandler均會開啟。應知道的是,上述之藉由辨識符號來判斷網路位址中是否具有使用者帳號之方式是為了說明的目的而以,並非對本發明之限制。
除了判斷網路位址是否具有使用者帳號之外,家目錄網頁服務模組mod_userdir亦會將該網路位址轉換為一檔案路徑。舉上述例子來說,假設網路位址為http://DiskStation/~ken/Sone.php,則家目錄網頁服務模組mod_userdir會將此網路位址轉換為檔案路徑:/var/services/homes/ken/www/Sone.php。詳言之,由於此網路位址中包含有使用者帳號”ken”,則家目錄網頁服務模組mod_userdir可依據此使用者帳號與一基礎路徑,將此網路位址轉換為上述的檔案路徑。舉例而言,若此網路位址中具有使用者帳號,則此基礎路徑可為一家目錄路徑:/var/services/homes/*/www/,但不以此為限。當家目錄網頁服務模組
mod_userdir依據此基礎路徑與使用者帳號,將網路位址轉換為上述的檔案路徑之後,會再將此檔案路徑傳送到快速共通閘道介面模組mod_fastcgi後轉送到suPHP模組310。suPHP模組310在收到檔案路徑之後會嘗試讀取實體檔案路徑(例如:/volumel/homes/ken/www/Sone.php),並取得檔案擁有者的資訊後以擁有者身分(user identify,UID)與擁有群組身分(group identify,GID)來執行Sone.php。於本實施例之一變化例中,家目錄網頁服務模組mod_userdir可藉由代理快速共通閘道介面模組mod_proxy_fcgi將此檔案路徑轉送到suPHP模組310。
在一實施例中,當suPHP模組310收到上述之檔案路徑時,suPHP模組310可藉由一取得實體路徑模組(例如但不限於getRealPath模組),以根據此檔案路徑轉換出一實體檔案路徑。當suPHP模組310取得對應於上述檔案路徑之實體檔案路徑(例如上述的/volumel/homes/ken/www/Sone.php)後,suPHP模組310可藉由一路徑匹配模組(例如但不限於PathMatcher模組)來判斷此實體檔案路徑是否為允許執行PHP的檔案路徑,其中上述之取得實體路徑模組以及路徑匹配模組可為包含於suPHP模組310中的程式模組。在本實施例中,該路徑匹配模組可藉由判斷上述之實體檔案路徑中是否具有符合的特徵參數,以判斷該實體檔案路徑是否為可允許執行PHP的檔案路徑。詳言之,若實體路徑為上述的/volumel/homes/ken/www/Sone.php,則上述的特徵參數可設定為(^/volume\d+/homes/.+/www/),使得路徑匹配模組可判斷此實體檔案路徑是否符合該特徵參數之模式,以判斷此實體檔案路徑是否為合法的檔案路徑。因此,本實施例之伺服器100無需在設定檔內預先提供允許執行PHP的詳細檔案路徑清單,且伺服器100可允許使用者家目錄放在任意可用的磁碟區(volume)中。如此一來在搬移家目錄所在的磁碟區時,或是加入新的目錄服務時便不需要重新修改suPHP的設定檔,且也不需要重新啟動相關軟體便能讓suPHP繼續運作。
上述例子所描述的是網路位址具有使用者帳號的情形,在本發明的另外一個例子中,假設網路位址為http://DiskStation/SNSD.php,則由於網路位址http://DiskStation/SNSD.php並未包含辨識符號“~”,因此,家目錄網頁服務模組mod_userdir會判斷此網路位址不具有使用者帳號,且不會在家目錄網頁服務模組mod_userdir下開啟suPHP模組310以及對應的處理程序(在本實施例中,兩個設定參數suPHP_Engine與suPHP_AddHandler的預設值是“關閉”)。此外,家目錄網頁服務模組mod_userdir會將該網路位址轉換為一檔案路徑:/var/services/web/SNSD.php。詳言之,由於此網路位址中不具有使用者帳號,則家目錄網頁服務模組mod_userdir可依據基礎路徑,將此網路位址轉換為上述的檔案路徑。舉例而言,若此網路位址中不具有使用者帳號,則此基礎路徑可為一系統網頁目錄路徑:/var/services/web/,但不以此為限。當家目錄網頁服務模組mod_userdir依據此基礎路徑將網路位址轉換為上述的檔案路徑之後,會再將此檔案路徑傳送到快速共通閘道介面模組mod_fastcgi後轉送到PHP-FPM模組320。PHP-FPM模組320在收到檔案路徑之後隨即以一預設執行身分執行SNSD.php,亦即PHP-FPM模組320不會依據不同使用者帳號,以對應於該使用者帳號之擁有者身分與擁有群組身分來執行SNSD.php。於本實施例之一變化例中,家目錄網頁服務模組mod_userdir可藉由代理快速共通閘道介面模組mod_proxy_fcgi將此檔案路徑轉送到PHP-FPM模組320。
在上述的實施例中,由於suPHP模組310與PHP-FPM模組320均是在共通閘道介面(Common Gateway Interface,CGI)下運作,因此,上述實施例可以在單一伺服器內藉由修改或新增家目錄網頁服務模組mod_userdir中的設定檔,並透過快速共通閘道介面模組mod_fastcgi來選擇性地轉送檔案路徑到suPHP模組310或是PHP-FPM模組320,達到在單一伺服器內執行兩
種不同PHP模式的目的。
在本發明之一變化例中,第3圖所示的PHP-FPM模組320也可以被替換為其他不需要安全性檢查的PHP模組,例如PHP-CGI模組,這些設計上的變化均應隸屬於本發明的範疇。
於本發明之一變化例中,伺服器100包含有一處理器110以及一非暫態電腦可讀取儲存媒體(圖未示),其中該非暫態電腦可讀取儲存媒體儲存有程式碼122。當處理器110執行程式碼122時,程式碼122係指示處理器110進行上述各實施例中所述的方法,其相同之部分便不再墜述,且相關設計上的變化均應隸屬於本發明的範疇。
需注意的是,上述有關於網路位址、檔案路徑以及設定檔的例子僅為範例說明,而並非是作為本發明的限制,只要在單一伺服器內可以依據網路位址是否具有一使用者帳號來選擇性的切換兩種不同的PHP執行模式,相關設計上的變化均應隸屬於本發明的範疇。
上述實施例具有以下優點:(1)由於置於家目錄網頁服務(/var/services/homes/*/www)與系統網頁目錄(/var/services/web)下的程式碼係依照不同的檔案系統存取權限與角色定位來給予對應執行權限,因此可以增加安全性;(2)相較於傳統的PHP模組,可以降低記憶體使用量,以適合用在資源有限的系統中;(3)在同一台伺服器內即可處理所有需求,而不需要在不同伺服器間傳送資料而增加了延遲時間,因此增強了系統效能與穩定度。
綜上所述,在本發明中,由於在單一伺服器內可以同時執行兩種極端的PHP模式,亦即注重安全性的suPHP模式及注重效能的PHP-FPM模
式,因此,本發明可以依照實際所需而動態地切換執行不同的PHP模式,且降低硬體成本。
以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。
200~206‧‧‧步驟
Claims (15)
- 一種伺服器,包含一處理器以及一儲存單元,該儲存單元儲存一程式碼,其中當該處理器執行該程式碼時,會執行以下步驟:接收來自該伺服器外部的一網路位址;判斷該網路位址是否具有一使用者帳號,並將該網路位址轉換為一檔案路徑;當該網路位址具有該使用者帳號時,使用一第一超文字前處理器(Hypertext Preprocessor,PHP)模式來處理該檔案路徑;以及當該網路位址不具有該使用者帳號時,使用一第二超文字前處理器模式來處理該檔案路徑。
- 如申請專利範圍第1項所述之伺服器,其中當判斷該網路位址具有該使用者帳號時,使用該第一超文字前處理器模式來處理該檔案路徑;以及當判斷該網路位址不具有該使用者帳號時,使用該第二超文字前處理器模式來處理該檔案路徑的步驟包含有:當判斷該網路位址具有該使用者帳號時,透過一快速共通閘道介面(Fast Common Gateway Interface,FastCGI)模組將該檔案路徑傳送到一第一超文字前處理器模組,以使用該第一超文字前處理器模式來處理該檔案路徑;以及當判斷該網路位址不具有該使用者帳號時,透過該快速共通閘道介面模組將該檔案路徑傳送到一第二超文字前處理器模組,以使用該第二超文字前處理器模式來處理該檔案路徑。
- 如申請專利範圍第1項所述之伺服器,其中當判斷該網路位址具有該使用者帳號時,使用該第一超文字前處理器模式來處理該檔案路徑;以及 當判斷該網路位址不具有該使用者帳號時,使用該第二超文字前處理器模式來處理該檔案路徑的步驟包含有:當判斷該網路位址具有該使用者帳號時,使用該第一超文字前處理器模式並以一擁有者身分或是一擁有群組身分來執行該檔案路徑;以及當判斷該網路位址不具有該使用者帳號時,使用該第二超文字前處理器模式,且以一預設執行身分來執行該檔案路徑。
- 如申請專利範圍第1項所述之伺服器,其中該第一超文字前處理器模式為suPHP模式。
- 如申請專利範圍第4項所述之伺服器,其中該第二超文字前處理器模式為PHP-FPM模式。
- 一種非暫態電腦可讀取儲存媒體,設置於一伺服器中且儲存有一程式碼,其中當該程式碼被一處理器執行時會執行以下步驟:接收來自該伺服器外部的一網路位址;判斷該網路位址是否具有一使用者帳號,並將該網路位址轉換為一檔案路徑;當判斷該網路位址具有該使用者帳號時,使用一第一超文字前處理器(Hypertext Preprocessor,PHP)模式來處理該檔案路徑;以及當判斷該網路位址不具有該使用者帳號時,使用一第二超文字前處理器模式來處理該檔案路徑。
- 如申請專利範圍第6項所述之非暫態電腦可讀取儲存媒體,其中當判斷該網路位址具有該使用者帳號時,使用該第一超文字前處理器模式來處理該檔案路徑;以及當判斷該網路位址不具有該使用者帳號時,使用該 第二超文字前處理器模式來處理該檔案路徑的步驟包含有:當判斷該網路位址具有該使用者帳號時,透過一快速共通閘道介面(Fast Common Gateway Interface,FastCGI)模組將該檔案路徑傳送到一第一超文字前處理器模組,以使用該第一超文字前處理器模式來處理該檔案路徑;以及當判斷該網路位址不具有該使用者帳號時,透過該快速共通閘道介面模組將該檔案路徑傳送到一第二超文字前處理器模組,以使用該第二超文字前處理器模式來處理該檔案路徑。
- 如申請專利範圍第6項所述之非暫態電腦可讀取儲存媒體,其中當判斷該網路位址具有該使用者帳號時,使用該第一超文字前處理器模式來處理該檔案路徑;以及當判斷該網路位址不具有該使用者帳號時,使用該第二超文字前處理器模式來處理該檔案路徑的步驟包含有:當判斷該網路位址具有該使用者帳號時,使用該第一超文字前處理器模式並以一擁有者身分或是一擁有群組身分來執行該檔案路徑;以及當判斷該網路位址不具有該使用者帳號時,使用該第二超文字前處理器模式,且以一預設執行身分來執行該檔案路徑。
- 如申請專利範圍第6項所述之非暫態電腦可讀取儲存媒體,其中該第一超文字前處理器模式為suPHP模式。
- 如申請專利範圍第9項所述之非暫態電腦可讀取儲存媒體,其中該第二超文字前處理器模式為PHP-FPM模式。
- 一種對一網路位址進行處理的方法,其中該方法係應用在一伺服器中,該網路位址係來自該伺服器的外部,且該方法包含有: 判斷該網路位址是否具有一使用者帳號,並將該網路位址轉換為一檔案路徑;當判斷該網路位址具有該使用者帳號時,使用一第一超文字前處理器(Hypertext Preprocessor,PHP)模式來處理該檔案路徑;以及當判斷該網路位址不具有該使用者帳號時,使用一第二超文字前處理器模式來處理該檔案路徑。
- 如申請專利範圍第11項所述之方法,其中當判斷該網路位址具有該使用者帳號時,使用該第一超文字前處理器模式來處理該檔案路徑;以及當判斷該網路位址不具有該使用者帳號時,使用該第二超文字前處理器模式來處理該檔案路徑的步驟包含有:當判斷該網路位址具有該使用者帳號時,透過一快速共通閘道介面(Fast Common Gateway Interface,FastCGI)模組將該檔案路徑傳送到一第一超文字前處理器模組,以使用該第一超文字前處理器模式來處理該檔案路徑;以及當判斷該網路位址不具有該使用者帳號時,透過該快速共通閘道介面模組將該檔案路徑傳送到一第二超文字前處理器模組,以使用該第二超文字前處理器模式來處理該檔案路徑。
- 如申請專利範圍第11項所述之方法,其中當判斷該網路位址具有該使用者帳號時,使用該第一超文字前處理器模式來處理該檔案路徑;以及當判斷該網路位址不具有該使用者帳號時,使用該第二超文字前處理器模式來處理該檔案路徑的步驟包含有:當判斷該網路位址具有該使用者帳號時,使用該第一超文字前處理器模式並以一擁有者身分或是一擁有群組身分來執行該檔案路徑;以及當判斷該網路位址不具有該使用者帳號時,使用該第二超文字前處理器 模式,且以一預設執行身分來執行該檔案路徑。
- 如申請專利範圍第11項所述之方法,其中該第一超文字前處理器模式為suPHP模式。
- 如申請專利範圍第14項所述之方法,其中該第二超文字前處理器模式為PHP-FPM模式。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103105358A TWI546688B (zh) | 2014-02-18 | 2014-02-18 | 對網路位址進行處理的方法及相關的伺服器與非暫態電腦可讀取儲存媒體 |
CN201410313515.7A CN104852997B (zh) | 2014-02-18 | 2014-07-02 | 对网络地址的处理方法及服务器与计算机可读储存介质 |
US14/324,084 US10375141B2 (en) | 2014-02-18 | 2014-07-04 | Method for processing URL and associated server and non-transitory computer readable storage medium |
EP14193140.2A EP2916514A3 (en) | 2014-02-18 | 2014-11-14 | A method for processing URL and an associated server and a non-transitory computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103105358A TWI546688B (zh) | 2014-02-18 | 2014-02-18 | 對網路位址進行處理的方法及相關的伺服器與非暫態電腦可讀取儲存媒體 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201533593A TW201533593A (zh) | 2015-09-01 |
TWI546688B true TWI546688B (zh) | 2016-08-21 |
Family
ID=51903833
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW103105358A TWI546688B (zh) | 2014-02-18 | 2014-02-18 | 對網路位址進行處理的方法及相關的伺服器與非暫態電腦可讀取儲存媒體 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10375141B2 (zh) |
EP (1) | EP2916514A3 (zh) |
CN (1) | CN104852997B (zh) |
TW (1) | TWI546688B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI766387B (zh) * | 2020-10-07 | 2022-06-01 | 智捷科技股份有限公司 | 一種具延遲感知負載平衡的反向代理方法和存儲裝置 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201732583A (zh) * | 2016-03-04 | 2017-09-16 | 群暉科技股份有限公司 | 執行請求指令的方法及相關的伺服器 |
CN109347894A (zh) * | 2018-08-10 | 2019-02-15 | 锐捷网络股份有限公司 | 管理FastCGI进程的方法、管理器、设备及介质 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5778367A (en) * | 1995-12-14 | 1998-07-07 | Network Engineering Software, Inc. | Automated on-line information service and directory, particularly for the world wide web |
US5845070A (en) | 1996-12-18 | 1998-12-01 | Auric Web Systems, Inc. | Security system for internet provider transaction |
US6907463B1 (en) * | 1999-10-19 | 2005-06-14 | Audiogalaxy, Inc. | System and method for enabling file transfers executed in a network environment by a software program |
TW504623B (en) | 2000-11-10 | 2002-10-01 | Lan Chang | System for registering or searching multiple human resource hosts and method thereof |
CN2665821Y (zh) | 2002-09-29 | 2004-12-22 | 瀚霖科技股份有限公司 | 帐号自动产生***及其打印机 |
US7882346B2 (en) | 2002-10-15 | 2011-02-01 | Qualcomm Incorporated | Method and apparatus for providing authentication, authorization and accounting to roaming nodes |
US20060026237A1 (en) * | 2004-07-30 | 2006-02-02 | Wang Richard G | Method and system for instant message using HTTP URL technology |
US20060036951A1 (en) | 2004-08-12 | 2006-02-16 | International Business Machines Corporation | Method of switching internet personas based on URL |
US8613039B2 (en) * | 2008-06-03 | 2013-12-17 | International Business Machines Corporation | Automated correction and reporting for dynamic web applications |
US20100094891A1 (en) * | 2008-10-13 | 2010-04-15 | Bid Solve, Inc. | Client-Server System for Multi-Resource Searching |
US8032930B2 (en) | 2008-10-17 | 2011-10-04 | Intuit Inc. | Segregating anonymous access to dynamic content on a web server, with cached logons |
CN101739405A (zh) * | 2008-11-10 | 2010-06-16 | 英业达股份有限公司 | 网页伺服***及其网页伺服器的操作方法 |
NL2003447C2 (nl) * | 2009-05-20 | 2010-08-16 | Megchelen & Tilanus B V Van | Werkwijze en systeem voor coderen en specificeren van een object. |
US8856871B2 (en) * | 2010-05-20 | 2014-10-07 | Van Megchelen & Tilanus B.V. | Method and system for compiling a unique sample code for specific web content |
US9438575B2 (en) * | 2011-12-22 | 2016-09-06 | Paypal, Inc. | Smart phone login using QR code |
US20130179337A1 (en) * | 2012-01-09 | 2013-07-11 | Walter Ochynski | Account free possession and transfer of electronic money |
US20140258346A1 (en) * | 2013-03-08 | 2014-09-11 | Go Daddy Operating Company, LLC | Associating an Online File Folder with a Uniform Resource Locator |
US9864755B2 (en) * | 2013-03-08 | 2018-01-09 | Go Daddy Operating Company, LLC | Systems for associating an online file folder with a uniform resource locator |
-
2014
- 2014-02-18 TW TW103105358A patent/TWI546688B/zh not_active IP Right Cessation
- 2014-07-02 CN CN201410313515.7A patent/CN104852997B/zh active Active
- 2014-07-04 US US14/324,084 patent/US10375141B2/en not_active Expired - Fee Related
- 2014-11-14 EP EP14193140.2A patent/EP2916514A3/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI766387B (zh) * | 2020-10-07 | 2022-06-01 | 智捷科技股份有限公司 | 一種具延遲感知負載平衡的反向代理方法和存儲裝置 |
Also Published As
Publication number | Publication date |
---|---|
EP2916514A2 (en) | 2015-09-09 |
US10375141B2 (en) | 2019-08-06 |
TW201533593A (zh) | 2015-09-01 |
US20150237107A1 (en) | 2015-08-20 |
CN104852997B (zh) | 2019-01-22 |
CN104852997A (zh) | 2015-08-19 |
EP2916514A3 (en) | 2015-10-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10608821B2 (en) | Providing cross site request forgery protection at an edge server | |
US9554276B2 (en) | System and method for on the fly protocol conversion in obtaining policy enforcement information | |
CN106489258B (zh) | 使用信息中心网络链接到内容 | |
US9338165B2 (en) | Common internet file system proxy authentication of multiple servers | |
WO2017114206A1 (zh) | 短链接处理方法、装置及短链接服务器 | |
JP6875482B2 (ja) | レガシー統合のためのコンピュータ読み取り可能な記憶媒体ならびにそれを使用するための方法およびシステム | |
EP3170091B1 (en) | Method and server of remote information query | |
US20160191522A1 (en) | Method and apparatus for accessing website | |
US10911485B2 (en) | Providing cross site request forgery protection at an edge server | |
CN110365701B (zh) | 客户终端设备的管理方法、装置、计算设备及存储介质 | |
CN107079026B (zh) | 配对客户端应用实例与用户账户的方法、***和存储介质 | |
JP2016519828A (ja) | アクセス制御方法、装置、プログラム、及び記録媒体 | |
TWI546688B (zh) | 對網路位址進行處理的方法及相關的伺服器與非暫態電腦可讀取儲存媒體 | |
US9948648B1 (en) | System and method for enforcing access control to publicly-accessible web applications | |
JP6346208B2 (ja) | 通信システム | |
US9882956B1 (en) | Network-backed mass storage device | |
CN113949562B (zh) | Portal认证方法、装置、***、电子设备及存储介质 | |
CN116055086A (zh) | 一种身份确定方法、装置、设备、存储介质及平台 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |