-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSECURITY.html
43 lines (40 loc) · 38.2 KB
/
SECURITY.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<meta name="generator" content="VuePress 2.0.0-rc.19" />
<style>
:root {
--vp-c-bg: #fff;
}
[data-theme='dark'] {
--vp-c-bg: #1b1b1f;
}
html,
body {
background-color: var(--vp-c-bg);
}
</style>
<script>
const userMode = localStorage.getItem('vuepress-color-scheme')
const systemDarkMode =
'matchMedia' in window
? window.matchMedia('(prefers-color-scheme: dark)').matches
: false
if (userMode === 'light') {
document.documentElement.dataset.theme = 'light'
} else if (userMode === 'dark' || systemDarkMode) {
document.documentElement.dataset.theme = 'dark'
}
</script>
<link rel="icon" href="/logo.jpg"><script src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0049636498302507" crossorigin="anonymous"></script><title>FaasJS Security Guide | FaasJS</title><meta name="description" content="An atomic application framework built for the TypeScript developer.">
<link rel="preload" href="/assets/style-xe0rBgIh.css" as="style"><link rel="stylesheet" href="/assets/style-xe0rBgIh.css">
<link rel="modulepreload" href="/assets/app-Bie6IxQ1.js"><link rel="modulepreload" href="/assets/SECURITY.html-BdOacgqu.js">
<link rel="prefetch" href="/assets/CHANGELOG.html-DKQYsR56.js" as="script"><link rel="prefetch" href="/assets/CODE_OF_CONDUCT.html-DsQx2gYC.js" as="script"><link rel="prefetch" href="/assets/CONTRIBUTING.html-CSQnYBoM.js" as="script"><link rel="prefetch" href="/assets/index.html-BKaZcRqd.js" as="script"><link rel="prefetch" href="/assets/index.html-zzPHv4ek.js" as="script"><link rel="prefetch" href="/assets/Dockerize.html-B9PnoqI6.js" as="script"><link rel="prefetch" href="/assets/index.html-DdE2Dg74.js" as="script"><link rel="prefetch" href="/assets/request-spec.html-CkND9mwi.js" as="script"><link rel="prefetch" href="/assets/index.html-DRkIizWh.js" as="script"><link rel="prefetch" href="/assets/index.html-CLqqO_U_.js" as="script"><link rel="prefetch" href="/assets/index.html-CXdhx54x.js" as="script"><link rel="prefetch" href="/assets/index.html-BGIoUV1A.js" as="script"><link rel="prefetch" href="/assets/index.html-DHJ536Cx.js" as="script"><link rel="prefetch" href="/assets/index.html-8AMGx5FS.js" as="script"><link rel="prefetch" href="/assets/index.html-BEhYYHGo.js" as="script"><link rel="prefetch" href="/assets/index.html-B971UPrQ.js" as="script"><link rel="prefetch" href="/assets/index.html-D62XQz6x.js" as="script"><link rel="prefetch" href="/assets/index.html-D7GjM4VG.js" as="script"><link rel="prefetch" href="/assets/index.html--j6vdk_6.js" as="script"><link rel="prefetch" href="/assets/index.html-xTGBTeAJ.js" as="script"><link rel="prefetch" href="/assets/index.html-DaL70jkm.js" as="script"><link rel="prefetch" href="/assets/index.html-wNV9deEX.js" as="script"><link rel="prefetch" href="/assets/index.html-B-fyucCo.js" as="script"><link rel="prefetch" href="/assets/index.html-DwBp4TD1.js" as="script"><link rel="prefetch" href="/assets/index.html-VZ9VLdK6.js" as="script"><link rel="prefetch" href="/assets/index.html-CdiD_X4I.js" as="script"><link rel="prefetch" href="/assets/index.html-uWyndJ_H.js" as="script"><link rel="prefetch" href="/assets/index.html-aPKYrRfG.js" as="script"><link rel="prefetch" href="/assets/index.html-D6gZJcQC.js" as="script"><link rel="prefetch" href="/assets/index.html-Do5KE3DH.js" as="script"><link rel="prefetch" href="/assets/index.html-DlITw0mO.js" as="script"><link rel="prefetch" href="/assets/index.html-Blf3-aLm.js" as="script"><link rel="prefetch" href="/assets/index.html-PpqweulA.js" as="script"><link rel="prefetch" href="/assets/browser.html-BEwt35b0.js" as="script"><link rel="prefetch" href="/assets/cli.html-BxvZ0k7I.js" as="script"><link rel="prefetch" href="/assets/cloud_function.html-CAKvGjP7.js" as="script"><link rel="prefetch" href="/assets/create-faas-app.html-BmmaDZyd.js" as="script"><link rel="prefetch" href="/assets/deep_merge.html-BsMBONjy.js" as="script"><link rel="prefetch" href="/assets/develop.html-C32snPL_.js" as="script"><link rel="prefetch" href="/assets/func.html-CUeYDg-A.js" as="script"><link rel="prefetch" href="/assets/http.html-DoeBWVt8.js" as="script"><link rel="prefetch" href="/assets/knex.html-CzW2LZza.js" as="script"><link rel="prefetch" href="/assets/load.html-DfQQI7lO.js" as="script"><link rel="prefetch" href="/assets/logger.html-DB_HVvtk.js" as="script"><link rel="prefetch" href="/assets/react.html-C0nykgEF.js" as="script"><link rel="prefetch" href="/assets/redis.html-BcYksu2X.js" as="script"><link rel="prefetch" href="/assets/request.html-DHYcyz_1.js" as="script"><link rel="prefetch" href="/assets/server.html-Bj8I8MbA.js" as="script"><link rel="prefetch" href="/assets/test.html-DEgiH8Xh.js" as="script"><link rel="prefetch" href="/assets/index.html-CeqhjvyF.js" as="script"><link rel="prefetch" href="/assets/auth.html-DWlsC2dp.js" as="script"><link rel="prefetch" href="/assets/story.html-D6QdRr97.js" as="script"><link rel="prefetch" href="/assets/App.html-T_hdBoKh.js" as="script"><link rel="prefetch" href="/assets/Blank.html-DF24U9RP.js" as="script"><link rel="prefetch" href="/assets/ConfigContext.html-B8d-5ib9.js" as="script"><link rel="prefetch" href="/assets/ConfigProvider.html-DDclArDa.js" as="script"><link rel="prefetch" href="/assets/Description.html-B3PrJXvj.js" as="script"><link rel="prefetch" href="/assets/Drawer.html-BJDzJ9SS.js" as="script"><link rel="prefetch" href="/assets/ErrorBoundary.html-diXkBgPC.js" as="script"><link rel="prefetch" href="/assets/FaasDataWrapper.html-SfcW6ace.js" as="script"><link rel="prefetch" href="/assets/Form.html-CQgoZ7QM.js" as="script"><link rel="prefetch" href="/assets/FormItem.html-BaygbEAm.js" as="script"><link rel="prefetch" href="/assets/Link.html-B8ggiBLG.js" as="script"><link rel="prefetch" href="/assets/Loading.html-DFQqiBwf.js" as="script"><link rel="prefetch" href="/assets/Modal.html-Bn00UUSa.js" as="script"><link rel="prefetch" href="/assets/PageNotFound.html-C59QIzBr.js" as="script"><link rel="prefetch" href="/assets/Routes.html-COeefv5n.js" as="script"><link rel="prefetch" href="/assets/Table.html-QxOCzP5y.js" as="script"><link rel="prefetch" href="/assets/Tabs.html-Bh7z_gIs.js" as="script"><link rel="prefetch" href="/assets/Title.html-BYvIw-Cx.js" as="script"><link rel="prefetch" href="/assets/cloneUnionFaasItemElement.html-DxX8z6Oq.js" as="script"><link rel="prefetch" href="/assets/faas.html-DoINPCaz.js" as="script"><link rel="prefetch" href="/assets/transferOptions.html-Dz-dsRwz.js" as="script"><link rel="prefetch" href="/assets/transferValue.html-DdZc2_n7.js" as="script"><link rel="prefetch" href="/assets/upperFirst.html-C-SZLSER.js" as="script"><link rel="prefetch" href="/assets/useApp.html-BIYPSyP5.js" as="script"><link rel="prefetch" href="/assets/useConfigContext.html-ITeK6VH3.js" as="script"><link rel="prefetch" href="/assets/useDrawer.html-LHZtAtFL.js" as="script"><link rel="prefetch" href="/assets/useFaas.html-sIVo7lmB.js" as="script"><link rel="prefetch" href="/assets/useModal.html-4O6tESMg.js" as="script"><link rel="prefetch" href="/assets/useThemeToken.html-BmJzeeXV.js" as="script"><link rel="prefetch" href="/assets/withFaasData.html-Bh7X0Z3E.js" as="script"><link rel="prefetch" href="/assets/AppProps.html-CyvPsxDs.js" as="script"><link rel="prefetch" href="/assets/BaseItemProps.html-A5v9_R-o.js" as="script"><link rel="prefetch" href="/assets/BlankProps.html-DD0z-DGU.js" as="script"><link rel="prefetch" href="/assets/ConfigProviderProps.html-LAfr86lg.js" as="script"><link rel="prefetch" href="/assets/DescriptionItemContentProps.html-D2RiGdjG.js" as="script"><link rel="prefetch" href="/assets/DescriptionItemProps.html-C9_38-T0.js" as="script"><link rel="prefetch" href="/assets/DescriptionProps.html-kXFO7de6.js" as="script"><link rel="prefetch" href="/assets/DrawerProps.html-CEomLIq5.js" as="script"><link rel="prefetch" href="/assets/ErrorBoundaryProps.html-Dt2myyZs.js" as="script"><link rel="prefetch" href="/assets/ExtendDescriptionTypeProps.html-DqU1ubDH.js" as="script"><link rel="prefetch" href="/assets/ExtendFormItemProps.html-DRDybOxM.js" as="script"><link rel="prefetch" href="/assets/FaasDataWrapperProps.html-Gx4OcdP_.js" as="script"><link rel="prefetch" href="/assets/FaasItemProps.html-Cn0_Yse5.js" as="script"><link rel="prefetch" href="/assets/FormItemProps.html-Ct38ojX1.js" as="script"><link rel="prefetch" href="/assets/FormProps.html-B6wdG_Sx.js" as="script"><link rel="prefetch" href="/assets/LinkProps.html-CwGMq-XH.js" as="script"><link rel="prefetch" href="/assets/ModalProps.html-CKXCu9Pd.js" as="script"><link rel="prefetch" href="/assets/RoutesProps.html-CkDPm6wu.js" as="script"><link rel="prefetch" href="/assets/TabProps.html-C0JB8Tfb.js" as="script"><link rel="prefetch" href="/assets/TableItemProps.html-BcpkhRNH.js" as="script"><link rel="prefetch" href="/assets/TabsProps.html-B37rHIoC.js" as="script"><link rel="prefetch" href="/assets/TitleProps.html-IL2VzIek.js" as="script"><link rel="prefetch" href="/assets/UnionFaasItemProps.html-CtUQqfgk.js" as="script"><link rel="prefetch" href="/assets/useAppProps.html-8FOeTHFK.js" as="script"><link rel="prefetch" href="/assets/BaseOption.html-CJMcuxDJ.js" as="script"><link rel="prefetch" href="/assets/ExtendDescriptionItemProps.html-D6iOY9Z6.js" as="script"><link rel="prefetch" href="/assets/ExtendFormTypeProps.html-oeFajWRZ.js" as="script"><link rel="prefetch" href="/assets/ExtendTableItemProps.html-BUmAHIn_.js" as="script"><link rel="prefetch" href="/assets/ExtendTableTypeProps.html-U5YkHxVe.js" as="script"><link rel="prefetch" href="/assets/ExtendTypes.html-BdYFZQmP.js" as="script"><link rel="prefetch" href="/assets/FaasDataInjection.html-CeL0u9ew.js" as="script"><link rel="prefetch" href="/assets/FaasItemType.html-CgINSBV_.js" as="script"><link rel="prefetch" href="/assets/FaasItemTypeValue.html-B_zuaBz1.js" as="script"><link rel="prefetch" href="/assets/FormSubmitProps.html-d53z3sCF.js" as="script"><link rel="prefetch" href="/assets/LoadingProps.html-MM7nsTdn.js" as="script"><link rel="prefetch" href="/assets/TableProps.html-CMlGhgBV.js" as="script"><link rel="prefetch" href="/assets/UnionFaasItemElement.html-DNI-mQY_.js" as="script"><link rel="prefetch" href="/assets/UnionFaasItemInjection.html-2WVF6v_G.js" as="script"><link rel="prefetch" href="/assets/UnionFaasItemRender.html-BCEZJD9T.js" as="script"><link rel="prefetch" href="/assets/UnionScene.html-C1gN8Sow.js" as="script"><link rel="prefetch" href="/assets/setDrawerProps.html-B7qL9cur.js" as="script"><link rel="prefetch" href="/assets/setModalProps.html-alfMWayi.js" as="script"><link rel="prefetch" href="/assets/FaasBrowserClient.html-BB29fdt3.js" as="script"><link rel="prefetch" href="/assets/Response.html-_T-6n73S.js" as="script"><link rel="prefetch" href="/assets/ResponseError.html-Drr8rPzo.js" as="script"><link rel="prefetch" href="/assets/generateId.html-qw_BCzil.js" as="script"><link rel="prefetch" href="/assets/setMock.html-UXgJsNrs.js" as="script"><link rel="prefetch" href="/assets/BaseUrl.html-Cn4Xn46V.js" as="script"><link rel="prefetch" href="/assets/FaasBrowserClientAction.html-DvfWxBXe.js" as="script"><link rel="prefetch" href="/assets/MockHandler.html-C8omB_3B.js" as="script"><link rel="prefetch" href="/assets/Options.html-CXfHzRgd.js" as="script"><link rel="prefetch" href="/assets/ResponseErrorProps.html-HJ4LAn9s.js" as="script"><link rel="prefetch" href="/assets/ResponseHeaders.html-BNspINVV.js" as="script"><link rel="prefetch" href="/assets/ResponseProps.html-DzCR1YKa.js" as="script"><link rel="prefetch" href="/assets/main.html-B4SyE3pq.js" as="script"><link rel="prefetch" href="/assets/CloudFunction.html-Qo9Kljtf.js" as="script"><link rel="prefetch" href="/assets/invoke.html-BCDRKLOP.js" as="script"><link rel="prefetch" href="/assets/invokeSync.html-B6Zx2LWM.js" as="script"><link rel="prefetch" href="/assets/useCloudFunction.html-D_tll-gH.js" as="script"><link rel="prefetch" href="/assets/CloudFunctionAdapter.html-BGecYFCR.js" as="script"><link rel="prefetch" href="/assets/CloudFunctionConfig.html-KFtG5O_m.js" as="script"><link rel="prefetch" href="/assets/main.html-BOMU8Mf7.js" as="script"><link rel="prefetch" href="/assets/deepMerge.html-BXYE_RJn.js" as="script"><link rel="prefetch" href="/assets/Func.html-hJPKL2zb.js" as="script"><link rel="prefetch" href="/assets/nameFunc.html-DCXnMYHC.js" as="script"><link rel="prefetch" href="/assets/useFunc.html-DtKWADjL.js" as="script"><link rel="prefetch" href="/assets/usePlugin.html-BGX5x0f4.js" as="script"><link rel="prefetch" href="/assets/Config.html-C-fw-D2V.js" as="script"><link rel="prefetch" href="/assets/ExportedHandler.html-D9nxO_EI.js" as="script"><link rel="prefetch" href="/assets/FuncConfig.html-BnUS85Ye.js" as="script"><link rel="prefetch" href="/assets/FuncEventType.html-CP1Cs3ot.js" as="script"><link rel="prefetch" href="/assets/FuncReturnType.html-B57W7i3i.js" as="script"><link rel="prefetch" href="/assets/Handler.html-C7BNFK2G.js" as="script"><link rel="prefetch" href="/assets/InvokeData.html-BFEG4SrQ.js" as="script"><link rel="prefetch" href="/assets/LifeCycleKey.html-DfH-VuZh.js" as="script"><link rel="prefetch" href="/assets/MountData.html-CwQR1TZD.js" as="script"><link rel="prefetch" href="/assets/Next.html-BfBuwaaw.js" as="script"><link rel="prefetch" href="/assets/Plugin.html-DQZ4FC9b.js" as="script"><link rel="prefetch" href="/assets/UseifyPlugin.html-CcntKPL3.js" as="script"><link rel="prefetch" href="/assets/Cookie.html-dZACSfUT.js" as="script"><link rel="prefetch" href="/assets/Http.html-BsgBf2MZ.js" as="script"><link rel="prefetch" href="/assets/HttpError.html-B_6fN50Y.js" as="script"><link rel="prefetch" href="/assets/Session.html-BJPwg1fY.js" as="script"><link rel="prefetch" href="/assets/useHttp.html-Ciu24_as.js" as="script"><link rel="prefetch" href="/assets/useHttpFunc.html-B_dKlUOe.js" as="script"><link rel="prefetch" href="/assets/CookieOptions.html-B0HkGqYF.js" as="script"><link rel="prefetch" href="/assets/HttpConfig.html-C5OIBXlU.js" as="script"><link rel="prefetch" href="/assets/HttpFuncHandler.html-9jshAaFy.js" as="script"><link rel="prefetch" href="/assets/Response.html-CZ7H9MDH.js" as="script"><link rel="prefetch" href="/assets/SessionOptions.html-CzDoGcGT.js" as="script"><link rel="prefetch" href="/assets/ContentType.html-CfYnIGP-.js" as="script"><link rel="prefetch" href="/assets/index.html-nb0i4vm9.js" as="script"><link rel="prefetch" href="/assets/index.html-Ckg8lOhU.js" as="script"><link rel="prefetch" href="/assets/index.html-CnTH85d0.js" as="script"><link rel="prefetch" href="/assets/index.html-lAoR7lzb.js" as="script"><link rel="prefetch" href="/assets/Knex.html-DnLr64H7.js" as="script"><link rel="prefetch" href="/assets/originKnex.html-BCz88YY-.js" as="script"><link rel="prefetch" href="/assets/query.html-DVkm5hNA.js" as="script"><link rel="prefetch" href="/assets/raw.html-D-HM4hf2.js" as="script"><link rel="prefetch" href="/assets/transaction.html-BCLbUy_k.js" as="script"><link rel="prefetch" href="/assets/useKnex.html-D28z-pBh.js" as="script"><link rel="prefetch" href="/assets/KnexConfig.html-D9RiDv1i.js" as="script"><link rel="prefetch" href="/assets/detectNodeRuntime.html-CpLgTA_0.js" as="script"><link rel="prefetch" href="/assets/loadConfig.html-BZKKrx8g.js" as="script"><link rel="prefetch" href="/assets/loadPackage.html-B-pmszBY.js" as="script"><link rel="prefetch" href="/assets/NodeRuntime.html-CKizarUt.js" as="script"><link rel="prefetch" href="/assets/Logger.html-OE6eKkKO.js" as="script"><link rel="prefetch" href="/assets/Transport.html-T0yKeIDw.js" as="script"><link rel="prefetch" href="/assets/Color.html-CNNoT8uS.js" as="script"><link rel="prefetch" href="/assets/LevelColor.html-8CSdCJqz.js" as="script"><link rel="prefetch" href="/assets/Color.html-nt9o2xFm.js" as="script"><link rel="prefetch" href="/assets/colorfy.html-BgRhHHtq.js" as="script"><link rel="prefetch" href="/assets/getTransport.html-QMFRgmr1.js" as="script"><link rel="prefetch" href="/assets/Level.html-CgvZRwyj.js" as="script"><link rel="prefetch" href="/assets/LoggerMessage.html-uiY-3Zqe.js" as="script"><link rel="prefetch" href="/assets/TransportHandler.html-Cm4Na6Cb.js" as="script"><link rel="prefetch" href="/assets/TransportOptions.html-D8We-jA4.js" as="script"><link rel="prefetch" href="/assets/NextJsPlugin.html-C_SzZgMM.js" as="script"><link rel="prefetch" href="/assets/useFuncWithNextJsPlugin.html-SZ6mE-td.js" as="script"><link rel="prefetch" href="/assets/ErrorBoundary.html-BF5vtnMg.js" as="script"><link rel="prefetch" href="/assets/Response.html-Cbvz4j7w.js" as="script"><link rel="prefetch" href="/assets/ResponseError.html-76pp5fjg.js" as="script"><link rel="prefetch" href="/assets/FaasDataWrapper.html-B1gLRblN.js" as="script"><link rel="prefetch" href="/assets/FaasReactClient.html-tV3bnLqx.js" as="script"><link rel="prefetch" href="/assets/Form.html-BfKhGSOG.js" as="script"><link rel="prefetch" href="/assets/FormContextProvider.html-BCBuXpaS.js" as="script"><link rel="prefetch" href="/assets/FormItem.html-CELbKvTH.js" as="script"><link rel="prefetch" href="/assets/OptionalWrapper.html-DvHhspEm.js" as="script"><link rel="prefetch" href="/assets/createSplittingContext.html-CYnf1iDn.js" as="script"><link rel="prefetch" href="/assets/equal.html-CQHEeudM.js" as="script"><link rel="prefetch" href="/assets/faas.html-CpV_gYGk.js" as="script"><link rel="prefetch" href="/assets/getClient.html-CKEDjaQ5.js" as="script"><link rel="prefetch" href="/assets/useConstant.html-Dgkh-a2M.js" as="script"><link rel="prefetch" href="/assets/useEqualCallback.html-DbhVhZM7.js" as="script"><link rel="prefetch" href="/assets/useEqualEffect.html-B02c4Lqy.js" as="script"><link rel="prefetch" href="/assets/useEqualMemo.html-BXauf3yY.js" as="script"><link rel="prefetch" href="/assets/useEqualMemoize.html-DjjFppYJ.js" as="script"><link rel="prefetch" href="/assets/useFaas.html-iwl0Ctpm.js" as="script"><link rel="prefetch" href="/assets/useFormContext.html-CRPPu-e5.js" as="script"><link rel="prefetch" href="/assets/usePrevious.html-DZQuuUSH.js" as="script"><link rel="prefetch" href="/assets/useSplittingState.html-gmnes-ID.js" as="script"><link rel="prefetch" href="/assets/useStateRef.html-DGJNiszz.js" as="script"><link rel="prefetch" href="/assets/validValues.html-Be3B1Kow.js" as="script"><link rel="prefetch" href="/assets/withFaasData.html-CiP1RRaZ.js" as="script"><link rel="prefetch" href="/assets/ErrorBoundaryProps.html-YCVOBPNu.js" as="script"><link rel="prefetch" href="/assets/ErrorChildrenProps.html-YEcDtPYO.js" as="script"><link rel="prefetch" href="/assets/FaasAction.html-CBLiTXP4.js" as="script"><link rel="prefetch" href="/assets/FaasData.html-knz9yWg3.js" as="script"><link rel="prefetch" href="/assets/FaasDataInjection.html-DPilqE3y.js" as="script"><link rel="prefetch" href="/assets/FaasDataWrapperProps.html-CT0ISBKc.js" as="script"><link rel="prefetch" href="/assets/FaasDataWrapperRef.html-eSoiIb9W.js" as="script"><link rel="prefetch" href="/assets/FaasParams.html-BhYwoHsM.js" as="script"><link rel="prefetch" href="/assets/FaasReactClientInstance.html-C3pg9E_v.js" as="script"><link rel="prefetch" href="/assets/FaasReactClientOptions.html-qk5IHmYT.js" as="script"><link rel="prefetch" href="/assets/FormButtonElementProps.html-DiYblAgc.js" as="script"><link rel="prefetch" href="/assets/FormContextProps.html-DdtwLFyV.js" as="script"><link rel="prefetch" href="/assets/FormDefaultRulesOptions.html-BoZeXb4S.js" as="script"><link rel="prefetch" href="/assets/FormElementTypes.html-B6WJj_er.js" as="script"><link rel="prefetch" href="/assets/FormInputElementProps.html-DfM_4b8x.js" as="script"><link rel="prefetch" href="/assets/FormItemName.html-DyqvT7hk.js" as="script"><link rel="prefetch" href="/assets/FormItemProps.html-CfsPxVXl.js" as="script"><link rel="prefetch" href="/assets/FormLabelElementProps.html-BTB6BMVW.js" as="script"><link rel="prefetch" href="/assets/FormLang.html-ldI3pN8P.js" as="script"><link rel="prefetch" href="/assets/FormProps.html-ChfgyVfj.js" as="script"><link rel="prefetch" href="/assets/FormRule.html-C4WO34TG.js" as="script"><link rel="prefetch" href="/assets/FormRules.html-Cb4LTnH9.js" as="script"><link rel="prefetch" href="/assets/InferFormRulesOptions.html-R-8ZTbNo.js" as="script"><link rel="prefetch" href="/assets/OnError.html-6ObB71hP.js" as="script"><link rel="prefetch" href="/assets/OptionalWrapperProps.html-DL4aSqH5.js" as="script"><link rel="prefetch" href="/assets/Options.html-DwgDBz0Y.js" as="script"><link rel="prefetch" href="/assets/ResponseHeaders.html-BvScjBuF.js" as="script"><link rel="prefetch" href="/assets/useFaasOptions.html-C5w7olDa.js" as="script"><link rel="prefetch" href="/assets/FormDefaultElements.html-DCzq3Iqe.js" as="script"><link rel="prefetch" href="/assets/FormDefaultLang.html-CsaE-bzM.js" as="script"><link rel="prefetch" href="/assets/FormDefaultRules.html-ufgdqcyo.js" as="script"><link rel="prefetch" href="/assets/Redis.html-CNv_9S6n.js" as="script"><link rel="prefetch" href="/assets/get.html-ZCxodBZ4.js" as="script"><link rel="prefetch" href="/assets/getJSON.html-DuZaRmLz.js" as="script"><link rel="prefetch" href="/assets/lock.html-9LgJuPCH.js" as="script"><link rel="prefetch" href="/assets/multi.html-D6QFHsAv.js" as="script"><link rel="prefetch" href="/assets/pipeline.html-Dsyo-m6I.js" as="script"><link rel="prefetch" href="/assets/publish.html-BNXHUWiA.js" as="script"><link rel="prefetch" href="/assets/query.html-BB-XHR3u.js" as="script"><link rel="prefetch" href="/assets/set.html-BlKs4n9L.js" as="script"><link rel="prefetch" href="/assets/setJSON.html-ifqkPaN9.js" as="script"><link rel="prefetch" href="/assets/unlock.html-zSjBHXyP.js" as="script"><link rel="prefetch" href="/assets/useRedis.html-BMlnDA9B.js" as="script"><link rel="prefetch" href="/assets/RedisConfig.html-C5YFKFZe.js" as="script"><link rel="prefetch" href="/assets/ResponseError.html-DDrJIWGH.js" as="script"><link rel="prefetch" href="/assets/querystringify.html-DWGoLsJZ.js" as="script"><link rel="prefetch" href="/assets/request.html-lcdTJmPh.js" as="script"><link rel="prefetch" href="/assets/setMock.html-CO0Xo4ie.js" as="script"><link rel="prefetch" href="/assets/Request.html-JW7H4pW9.js" as="script"><link rel="prefetch" href="/assets/RequestOptions.html-CAOf32KO.js" as="script"><link rel="prefetch" href="/assets/Response.html-Dp-MGcfs.js" as="script"><link rel="prefetch" href="/assets/Server.html-D7xl13ZJ.js" as="script"><link rel="prefetch" href="/assets/closeAll.html-ROTelkln.js" as="script"><link rel="prefetch" href="/assets/getAll.html-rFJi6stU.js" as="script"><link rel="prefetch" href="/assets/staticHandler.html-CIUuEZ5T.js" as="script"><link rel="prefetch" href="/assets/useMiddleware.html-BjY06t13.js" as="script"><link rel="prefetch" href="/assets/useMiddlewares.html-CkXw9qxz.js" as="script"><link rel="prefetch" href="/assets/Middleware.html-8gmYEYYl.js" as="script"><link rel="prefetch" href="/assets/MiddlewareEvent.html-DX9kiUAh.js" as="script"><link rel="prefetch" href="/assets/ServerOptions.html-hV6V8I0G.js" as="script"><link rel="prefetch" href="/assets/StaticHandlerOptions.html-DKL4IabX.js" as="script"><link rel="prefetch" href="/assets/Func.html-BLgGf3sM.js" as="script"><link rel="prefetch" href="/assets/FuncWarper.html-OzuWpqQt.js" as="script"><link rel="prefetch" href="/assets/nameFunc.html-DJlPrbBy.js" as="script"><link rel="prefetch" href="/assets/test.html-9YTEisaw.js" as="script"><link rel="prefetch" href="/assets/useFunc.html-ClUoEXLX.js" as="script"><link rel="prefetch" href="/assets/usePlugin.html-B2U1BN8y.js" as="script"><link rel="prefetch" href="/assets/Config.html-DIWFDVCA.js" as="script"><link rel="prefetch" href="/assets/ExportedHandler.html-5rX4ugEy.js" as="script"><link rel="prefetch" href="/assets/FuncConfig.html-BQ2UfXGL.js" as="script"><link rel="prefetch" href="/assets/FuncEventType.html-B4SpvOo0.js" as="script"><link rel="prefetch" href="/assets/FuncReturnType.html-DKzfJBi6.js" as="script"><link rel="prefetch" href="/assets/Handler.html-DBEtprTI.js" as="script"><link rel="prefetch" href="/assets/InvokeData.html-BsB0v1AY.js" as="script"><link rel="prefetch" href="/assets/LifeCycleKey.html-Bw-hpegy.js" as="script"><link rel="prefetch" href="/assets/MountData.html-BYA8Lz85.js" as="script"><link rel="prefetch" href="/assets/Next.html-CtMvGq27.js" as="script"><link rel="prefetch" href="/assets/Plugin.html-Bkhe9jXz.js" as="script"><link rel="prefetch" href="/assets/UseifyPlugin.html-DzeTu_I8.js" as="script"><link rel="prefetch" href="/assets/bundle.html-D2E0N_JB.js" as="script"><link rel="prefetch" href="/assets/transform.html-DdA2xG4s.js" as="script"><link rel="prefetch" href="/assets/NodeBuiltinModules.html--nJxeCk1.js" as="script"><link rel="prefetch" href="/assets/FaasAction.html-cZkxsIs3.js" as="script"><link rel="prefetch" href="/assets/FaasActionPaths.html-BYFfS0cD.js" as="script"><link rel="prefetch" href="/assets/FaasActionUnionType.html-DtEEj9qF.js" as="script"><link rel="prefetch" href="/assets/FaasData.html-D-G5eCJ3.js" as="script"><link rel="prefetch" href="/assets/FaasParams.html-BEXTzqDx.js" as="script"><link rel="prefetch" href="/assets/InferFaasAction.html-LemqMkLZ.js" as="script"><link rel="prefetch" href="/assets/ReactServerAction.html-Dns4aq_a.js" as="script"><link rel="prefetch" href="/assets/lifecycle.html-BK2q8cY5.js" as="script"><link rel="prefetch" href="/assets/db.html-AsdkvcuF.js" as="script"><link rel="prefetch" href="/assets/env.html-ChihXVWd.js" as="script"><link rel="prefetch" href="/assets/faas-yaml.html-AT9_qg9q.js" as="script"><link rel="prefetch" href="/assets/http.html-BdPRPzHa.js" as="script"><link rel="prefetch" href="/assets/plugin.html-Dn-mOc6l.js" as="script"><link rel="prefetch" href="/assets/react.html-CvTn9v8j.js" as="script"><link rel="prefetch" href="/assets/request-spec.html-DbXLoFOe.js" as="script"><link rel="prefetch" href="/assets/404.html-CZDi9ZBh.js" as="script"><link rel="prefetch" href="/assets/setupDevtools-7MC2TMWH-CM3ePCcc.js" as="script">
</head>
<body>
<div id="app"><!--[--><div class="vp-theme-container no-sidebar external-link-icon" vp-container><!--[--><header class="vp-navbar" vp-navbar><div class="vp-toggle-sidebar-button" title="toggle sidebar" aria-expanded="false" role="button" tabindex="0"><div class="icon" aria-hidden="true"><span></span><span></span><span></span></div></div><span><a class="route-link" href="/"><!----><span class="vp-site-name" aria-hidden="true">FaasJS</span></a></span><div class="vp-navbar-items-wrapper" style=""><!--[--><!--]--><nav class="vp-navbar-items vp-hide-mobile" aria-label="site navigation"><!--[--><div class="vp-navbar-item"><a class="route-link auto-link" href="/" aria-label="Home"><!--[--><!--[--><!--]--><!--]-->Home<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><div class="vp-navbar-dropdown-wrapper"><button class="vp-navbar-dropdown-title" type="button" aria-label="Learn"><span class="title">Learn</span><span class="arrow down"></span></button><button class="vp-navbar-dropdown-title-mobile" type="button" aria-label="Learn"><span class="title">Learn</span><span class="right arrow"></span></button><ul style="display:none;" class="vp-navbar-dropdown"><!--[--><li class="vp-navbar-dropdown-item"><a class="route-link auto-link" href="/guide/" aria-label="Guide"><!--[--><!--[--><!--]--><!--]-->Guide<!--[--><!--[--><!--]--><!--]--></a></li><li class="vp-navbar-dropdown-item"><a class="route-link auto-link" href="/doc/" aria-label="Documents"><!--[--><!--[--><!--]--><!--]-->Documents<!--[--><!--[--><!--]--><!--]--></a></li><li class="vp-navbar-dropdown-item"><a class="auto-link external-link" href="https://github.com/faasjs/starter" aria-label="Starter Template" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!--]--><!--]-->Starter Template<!--[--><!--[--><!--]--><!--]--></a></li><li class="vp-navbar-dropdown-item"><a class="route-link auto-link" href="/CHANGELOG.html" aria-label="Changelog"><!--[--><!--[--><!--]--><!--]-->Changelog<!--[--><!--[--><!--]--><!--]--></a></li><li class="vp-navbar-dropdown-item"><!--[--><h4 class="vp-navbar-dropdown-subtitle"><span>Ecosystem</span></h4><ul class="vp-navbar-dropdown-subitem-wrapper"><!--[--><li class="vp-navbar-dropdown-subitem"><a class="auto-link external-link" href="https://marketplace.visualstudio.com/items?itemName=FaasJS.faasjs-snippets" aria-label="VS Code Plugin" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!--]--><!--]-->VS Code Plugin<!--[--><!--[--><!--]--><!--]--></a></li><li class="vp-navbar-dropdown-subitem"><a class="route-link auto-link" href="/doc/images/" aria-label="Docker Images"><!--[--><!--[--><!--]--><!--]-->Docker Images<!--[--><!--[--><!--]--><!--]--></a></li><!--]--></ul><!--]--></li><!--]--></ul></div></div><div class="vp-navbar-item"><div class="vp-navbar-dropdown-wrapper"><button class="vp-navbar-dropdown-title" type="button" aria-label="Community"><span class="title">Community</span><span class="arrow down"></span></button><button class="vp-navbar-dropdown-title-mobile" type="button" aria-label="Community"><span class="title">Community</span><span class="right arrow"></span></button><ul style="display:none;" class="vp-navbar-dropdown"><!--[--><li class="vp-navbar-dropdown-item"><a class="auto-link external-link" href="https://github.com/faasjs/faasjs/" aria-label="Github" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!--]--><!--]-->Github<!--[--><!--[--><!--]--><!--]--></a></li><li class="vp-navbar-dropdown-item"><a class="route-link auto-link" href="/CONTRIBUTING.html" aria-label="Contributing"><!--[--><!--[--><!--]--><!--]-->Contributing<!--[--><!--[--><!--]--><!--]--></a></li><li class="vp-navbar-dropdown-item"><a class="auto-link external-link" href="https://github.com/sponsors/faasjs" aria-label="Sponsor" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!--]--><!--]-->Sponsor<!--[--><!--[--><!--]--><!--]--></a></li><li class="vp-navbar-dropdown-item"><a class="route-link route-link-active auto-link" href="/SECURITY.html" aria-label="Security"><!--[--><!--[--><!--]--><!--]-->Security<!--[--><!--[--><!--]--><!--]--></a></li><!--]--></ul></div></div><div class="vp-navbar-item"><div class="vp-navbar-dropdown-wrapper"><button class="vp-navbar-dropdown-title" type="button" aria-label="Select language"><span class="title">Languages</span><span class="arrow down"></span></button><button class="vp-navbar-dropdown-title-mobile" type="button" aria-label="Select language"><span class="title">Languages</span><span class="right arrow"></span></button><ul style="display:none;" class="vp-navbar-dropdown"><!--[--><li class="vp-navbar-dropdown-item"><a class="route-link route-link-active auto-link" href="/SECURITY.html" aria-label="English"><!--[--><!--[--><!--]--><!--]-->English<!--[--><!--[--><!--]--><!--]--></a></li><li class="vp-navbar-dropdown-item"><a class="route-link auto-link" href="/zh/" aria-label="简体中文"><!--[--><!--[--><!--]--><!--]-->简体中文<!--[--><!--[--><!--]--><!--]--></a></li><!--]--></ul></div></div><!--]--></nav><!--[--><!--]--><button type="button" class="vp-toggle-color-mode-button" title="toggle color mode"><svg class="light-icon" viewbox="0 0 32 32" style=""><path d="M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6z" fill="currentColor"></path><path d="M5.394 6.813l1.414-1.415l3.506 3.506L8.9 10.318z" fill="currentColor"></path><path d="M2 15.005h5v2H2z" fill="currentColor"></path><path d="M5.394 25.197L8.9 21.691l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 25.005h2v5h-2z" fill="currentColor"></path><path d="M21.687 23.106l1.414-1.415l3.506 3.506l-1.414 1.414z" fill="currentColor"></path><path d="M25 15.005h5v2h-5z" fill="currentColor"></path><path d="M21.687 8.904l3.506-3.506l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 2.005h2v5h-2z" fill="currentColor"></path></svg><svg class="dark-icon" viewbox="0 0 32 32" style="display:none;"><path d="M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z" fill="currentColor"></path></svg></button><form class="search-box" role="search"><input type="search" placeholder="Search" autocomplete="off" spellcheck="false" value><!----></form></div></header><!--]--><div class="vp-sidebar-mask"></div><!--[--><aside class="vp-sidebar" vp-sidebar><nav class="vp-navbar-items" aria-label="site navigation"><!--[--><div class="vp-navbar-item"><a class="route-link auto-link" href="/" aria-label="Home"><!--[--><!--[--><!--]--><!--]-->Home<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><div class="vp-navbar-dropdown-wrapper"><button class="vp-navbar-dropdown-title" type="button" aria-label="Learn"><span class="title">Learn</span><span class="arrow down"></span></button><button class="vp-navbar-dropdown-title-mobile" type="button" aria-label="Learn"><span class="title">Learn</span><span class="right arrow"></span></button><ul style="display:none;" class="vp-navbar-dropdown"><!--[--><li class="vp-navbar-dropdown-item"><a class="route-link auto-link" href="/guide/" aria-label="Guide"><!--[--><!--[--><!--]--><!--]-->Guide<!--[--><!--[--><!--]--><!--]--></a></li><li class="vp-navbar-dropdown-item"><a class="route-link auto-link" href="/doc/" aria-label="Documents"><!--[--><!--[--><!--]--><!--]-->Documents<!--[--><!--[--><!--]--><!--]--></a></li><li class="vp-navbar-dropdown-item"><a class="auto-link external-link" href="https://github.com/faasjs/starter" aria-label="Starter Template" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!--]--><!--]-->Starter Template<!--[--><!--[--><!--]--><!--]--></a></li><li class="vp-navbar-dropdown-item"><a class="route-link auto-link" href="/CHANGELOG.html" aria-label="Changelog"><!--[--><!--[--><!--]--><!--]-->Changelog<!--[--><!--[--><!--]--><!--]--></a></li><li class="vp-navbar-dropdown-item"><!--[--><h4 class="vp-navbar-dropdown-subtitle"><span>Ecosystem</span></h4><ul class="vp-navbar-dropdown-subitem-wrapper"><!--[--><li class="vp-navbar-dropdown-subitem"><a class="auto-link external-link" href="https://marketplace.visualstudio.com/items?itemName=FaasJS.faasjs-snippets" aria-label="VS Code Plugin" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!--]--><!--]-->VS Code Plugin<!--[--><!--[--><!--]--><!--]--></a></li><li class="vp-navbar-dropdown-subitem"><a class="route-link auto-link" href="/doc/images/" aria-label="Docker Images"><!--[--><!--[--><!--]--><!--]-->Docker Images<!--[--><!--[--><!--]--><!--]--></a></li><!--]--></ul><!--]--></li><!--]--></ul></div></div><div class="vp-navbar-item"><div class="vp-navbar-dropdown-wrapper"><button class="vp-navbar-dropdown-title" type="button" aria-label="Community"><span class="title">Community</span><span class="arrow down"></span></button><button class="vp-navbar-dropdown-title-mobile" type="button" aria-label="Community"><span class="title">Community</span><span class="right arrow"></span></button><ul style="display:none;" class="vp-navbar-dropdown"><!--[--><li class="vp-navbar-dropdown-item"><a class="auto-link external-link" href="https://github.com/faasjs/faasjs/" aria-label="Github" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!--]--><!--]-->Github<!--[--><!--[--><!--]--><!--]--></a></li><li class="vp-navbar-dropdown-item"><a class="route-link auto-link" href="/CONTRIBUTING.html" aria-label="Contributing"><!--[--><!--[--><!--]--><!--]-->Contributing<!--[--><!--[--><!--]--><!--]--></a></li><li class="vp-navbar-dropdown-item"><a class="auto-link external-link" href="https://github.com/sponsors/faasjs" aria-label="Sponsor" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!--]--><!--]-->Sponsor<!--[--><!--[--><!--]--><!--]--></a></li><li class="vp-navbar-dropdown-item"><a class="route-link route-link-active auto-link" href="/SECURITY.html" aria-label="Security"><!--[--><!--[--><!--]--><!--]-->Security<!--[--><!--[--><!--]--><!--]--></a></li><!--]--></ul></div></div><div class="vp-navbar-item"><div class="vp-navbar-dropdown-wrapper"><button class="vp-navbar-dropdown-title" type="button" aria-label="Select language"><span class="title">Languages</span><span class="arrow down"></span></button><button class="vp-navbar-dropdown-title-mobile" type="button" aria-label="Select language"><span class="title">Languages</span><span class="right arrow"></span></button><ul style="display:none;" class="vp-navbar-dropdown"><!--[--><li class="vp-navbar-dropdown-item"><a class="route-link route-link-active auto-link" href="/SECURITY.html" aria-label="English"><!--[--><!--[--><!--]--><!--]-->English<!--[--><!--[--><!--]--><!--]--></a></li><li class="vp-navbar-dropdown-item"><a class="route-link auto-link" href="/zh/" aria-label="简体中文"><!--[--><!--[--><!--]--><!--]-->简体中文<!--[--><!--[--><!--]--><!--]--></a></li><!--]--></ul></div></div><!--]--></nav><!--[--><!--]--><!----><!--[--><!--]--></aside><!--]--><!--[--><main class="vp-page"><!--[--><!--]--><div vp-content><!--[--><!--]--><div><h1 id="faasjs-security-guide" tabindex="-1"><a class="header-anchor" href="#faasjs-security-guide"><span>FaasJS Security Guide</span></a></h1><p>If you discover any security vulnerabilities while using and developing FaasJS, you can submit an <a href="https://github.com/faasjs/faasjs/issues" target="_blank" rel="noopener noreferrer">Issue</a> or send an email to <a href="mailto:[email protected]" target="_blank" rel="noopener noreferrer">[email protected]</a>.</p><p>Since FaasJS includes multiple components, each component has its own security guide. For more details, please refer to the documentation of each component.</p><h1 id="faasjs-安全指南" tabindex="-1"><a class="header-anchor" href="#faasjs-安全指南"><span>FaasJS 安全指南</span></a></h1><p>若您在使用和开发 FaasJS 时发现安全隐患,可以提交 <a href="https://github.com/faasjs/faasjs/issues" target="_blank" rel="noopener noreferrer">Issue</a> 或发送邮件至 <a href="mailto:[email protected]" target="_blank" rel="noopener noreferrer">[email protected]</a>。</p><p>由于 FaasJS 包含了多个组件,每个组件都有各自的安全指南,因此详情请阅读各个组件的文档。</p></div><!--[--><!--]--></div><footer class="vp-page-meta"><!----><div class="vp-meta-item git-info"><!----><!----></div></footer><!----><!--[--><!--]--></main><!--]--></div><!--[--><!----><!--]--><!--]--></div>
<script type="module" src="/assets/app-Bie6IxQ1.js" defer></script>
</body>
</html>