是否有可能建立一個SMTP/IMAP客戶端,可以在只使用Javascript的瀏覽器中運行?Javascript IMAP和SMTP客戶端?
21
A
回答
14
目前在瀏覽器中的普通網絡應用程序中無法做到這一點。然而,有可能在打包應用程序做訪問特權的API:
- Firefox的應用程序使用新興的W3C標準(的TCPSocket):https://developer.mozilla.org/en-US/docs/Web/API/TCPSocket
- Chrome應用使用專有的API(chrome.socket):https://developer.chrome.com/apps/socket
如果您正在尋找一戰證明庫,whiteout.io開發和維護的純JS井測試IMAP/SMTP/MIME編解碼器實現:
這是MIT許可和免費使用。
6
同意丹尼爾,它不可能在JavaScript中。
有一個新的WebSockets API將被添加到瀏覽器允許通過套接字進行通信,但即使在引入之後,它也是不可能的。 WebSockets API竭盡全力確保這樣的事情是不可能的,因爲它存在安全風險。
+0
有什麼風險?我一直在閱讀這個,但我不明白這是關於握手嗎? – themihai 2014-08-26 11:42:18
+0
@themihai,我相信主要風險是網絡釣魚 - 或者通過出現真實或通過其他網站獲得特權信息的藝術,或者垃圾郵件, – asoundmove 2016-05-23 20:42:31
相關問題
- 1. 用於asp.net MVC的POP3/IMAP/SMTP客戶端MVC
- 2. Smtp客戶端 - 從和不發送
- 3. CF.NET SMTP/POP3客戶端
- 4. smtp客戶端`SendAsync()`方法
- 5. SMTP客戶端多主機
- 6. iphone smtp客戶端庫
- 7. .NET SMTP客戶端 - 客戶端無權發送此發件人
- 8. C++中的體面的SMTP客戶端
- 9. Linux中的SMTP/POP3客戶端
- 10. javascript mysql客戶端
- 11. Javascript客戶端ORM
- 12. WCF客戶端和非WCF客戶端
- 13. srever和客戶端發送電子郵件與smtp協議
- 14. JavaScript REST客戶端和會話管理
- 15. JavaScript - Model和ViewModel的客戶端分離?
- 16. ASP.NET MVC客戶端模型和JavaScript
- 17. SMTP客戶端和配置代碼訪問用戶名和密碼
- 18. 客戶端的JavaScript函數
- 19. SharePoint客戶端JavaScript文檔
- 20. 客戶端的JavaScript框架
- 21. node.js客戶端JavaScript模板(?)
- 22. Jmeter支持客戶端javascript
- 23. javascript客戶端安全
- 24. JavaScript的REST客戶端庫
- 25. IPython Javascript客戶端API
- 26. Mongodb客戶端javascript api
- 27. JavaScript中的TCP客戶端
- 28. Javascript中的XMLRPC客戶端
- 29. JavaScript客戶端文檔庫
- 30. 客戶端CGI,JavaScript/Python
如何以創造性的方式使用簽名的Javascript,Flash或eval函數? – Alexis 2010-09-23 03:32:30
使用flash和Java將是可能的。然而,使用JavaScript的'eval()'函數不會這樣做。 – 2010-09-23 03:33:58
刪除XSS標籤,這個問題與XSS無關。 – 2010-09-23 07:36:52