sql >> Databáze >  >> NoSQL >> MongoDB

Správně používat Electron

Musíte přemýšlet o oddělení aplikace jako samostatné desktopové aplikace (která funguje jako aplikace na straně klienta) od serveru pro vaše API a backendovou logiku, které jsou hostovány poskytovatelem cloudu.

Tímto způsobem se můžete zaměřit na oddělení starostí o desktopovou (elektronovou) aplikaci a také zajistit, aby servery (jako je API, autentizace a další backendová logika) byly dobře optimalizovány a sloužily jako vícenásobní pracovníci.

Pokud pravidelně neaktualizujete verzi Node, existují určité bezpečnostní problémy s vývojem aplikace Electron (například útoky z přetečení paměti).

Dalším problémem, který je třeba zvážit, je, jak komunita Electron slouží a řeší problémy s oprávněními pro aplikaci na straně klienta a s běžnými oprávněními k souborům, která jsou udělena, když si uživatel nainstaluje vaši aplikaci.

Jako vývojář je na vás, abyste zajistili, že knihovny třetích stran nepoškodí počítač uživatele. (Představte si, že instalujete závislost knihovny, jejímž účelem je škodlivé smazání celého systému souborů).

Pro autentizaci můžete poskytovat odpovědi z vašeho API na základě požadavků/příspěvků na straně klienta, které poskytujete ověřovací službě. Nemusíte nutně poskytovat/instalovat ověřovací server do vaší aplikace Electron, protože to může být pro uživatele poněkud problematické při aktualizaci a také to vystavuje vaši ověřovací službu ostatním reverznímu inženýrství/crack.



  1. Co se stane, když mongodb nemá paměť?

  2. Fulltextové vyhledávání v mongodb v ruštině

  3. MongoDB nefunguje ve Vagrant Centos Box

  4. Seznam datových operátorů, metod a proměnných MongoDB