-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSECURITY.html
43 lines (40 loc) · 39 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.20" />
<style>
:root {
--vp-c-bg: #fff;
}
[data-theme='dark'] {
--vp-c-bg: #1b1b1f;
}
html,
body {
background-color: var(--vp-c-bg);
}
</style>
<script>
const useChoice = localStorage.getItem('vuepress-color-scheme')
const systemStatus =
'matchMedia' in window
? window.matchMedia('(prefers-color-scheme: dark)').matches
: false
if (useChoice === 'light') {
document.documentElement.dataset.theme = 'light'
} else if (useChoice === 'dark' || systemStatus) {
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-C9qKkkAL.css" as="style"><link rel="stylesheet" href="/assets/style-C9qKkkAL.css">
<link rel="modulepreload" href="/assets/app-DnNaNEo7.js"><link rel="modulepreload" href="/assets/SECURITY.html-Cc2FRgpp.js">
<link rel="prefetch" href="/assets/CHANGELOG.html-vtWKvh9U.js" as="script"><link rel="prefetch" href="/assets/CODE_OF_CONDUCT.html-Bpcqqnp2.js" as="script"><link rel="prefetch" href="/assets/CONTRIBUTING.html-BYS4_76W.js" as="script"><link rel="prefetch" href="/assets/index.html-Bju4TZ4-.js" as="script"><link rel="prefetch" href="/assets/index.html-DeWk4j0g.js" as="script"><link rel="prefetch" href="/assets/Dockerize.html-Dmt53BXC.js" as="script"><link rel="prefetch" href="/assets/index.html-CFukA83L.js" as="script"><link rel="prefetch" href="/assets/request-spec.html-Y8ZxLgaV.js" as="script"><link rel="prefetch" href="/assets/index.html-ChofE8KZ.js" as="script"><link rel="prefetch" href="/assets/index.html-CeQWz0qb.js" as="script"><link rel="prefetch" href="/assets/index.html-BY3tzPXf.js" as="script"><link rel="prefetch" href="/assets/index.html-Dv28nTkm.js" as="script"><link rel="prefetch" href="/assets/index.html-BPr7_3mH.js" as="script"><link rel="prefetch" href="/assets/index.html-C9gZRbwa.js" as="script"><link rel="prefetch" href="/assets/index.html-Caf6ZllE.js" as="script"><link rel="prefetch" href="/assets/index.html-C1eD18XV.js" as="script"><link rel="prefetch" href="/assets/index.html-CgctXBl4.js" as="script"><link rel="prefetch" href="/assets/index.html-Cs0ihjmw.js" as="script"><link rel="prefetch" href="/assets/index.html-mhvG8j7k.js" as="script"><link rel="prefetch" href="/assets/index.html-kBOY0XXS.js" as="script"><link rel="prefetch" href="/assets/index.html-BHoe37-s.js" as="script"><link rel="prefetch" href="/assets/index.html-C5FHl6qi.js" as="script"><link rel="prefetch" href="/assets/index.html-CFl7bcP2.js" as="script"><link rel="prefetch" href="/assets/index.html-DSi-T2U9.js" as="script"><link rel="prefetch" href="/assets/index.html-BUVDgIV-.js" as="script"><link rel="prefetch" href="/assets/index.html-DMoyx7tu.js" as="script"><link rel="prefetch" href="/assets/index.html-DiKTj57t.js" as="script"><link rel="prefetch" href="/assets/index.html-k1olGQaP.js" as="script"><link rel="prefetch" href="/assets/index.html-fnDgtob5.js" as="script"><link rel="prefetch" href="/assets/index.html-C6vckUb1.js" as="script"><link rel="prefetch" href="/assets/index.html-udAcdhNZ.js" as="script"><link rel="prefetch" href="/assets/index.html-C36a6y71.js" as="script"><link rel="prefetch" href="/assets/index.html-BLu1IsU6.js" as="script"><link rel="prefetch" href="/assets/browser.html-Dx1Bsq4z.js" as="script"><link rel="prefetch" href="/assets/cli.html-Cw12khH0.js" as="script"><link rel="prefetch" href="/assets/cloud_function.html-By5CBW-O.js" as="script"><link rel="prefetch" href="/assets/create-faas-app.html-DnDQaobF.js" as="script"><link rel="prefetch" href="/assets/deep_merge.html-BegQjXpo.js" as="script"><link rel="prefetch" href="/assets/develop.html-ChsGFDEw.js" as="script"><link rel="prefetch" href="/assets/func.html-Bf69tSfR.js" as="script"><link rel="prefetch" href="/assets/http.html-D3BiUXdY.js" as="script"><link rel="prefetch" href="/assets/knex.html-CiwZ07fH.js" as="script"><link rel="prefetch" href="/assets/load.html-DL4nV620.js" as="script"><link rel="prefetch" href="/assets/logger.html-BfG8epno.js" as="script"><link rel="prefetch" href="/assets/react.html-C-kxiZOf.js" as="script"><link rel="prefetch" href="/assets/redis.html-BUO7sW3T.js" as="script"><link rel="prefetch" href="/assets/request.html-U_VvWOJ6.js" as="script"><link rel="prefetch" href="/assets/server.html-C5bFnN1O.js" as="script"><link rel="prefetch" href="/assets/test.html-CGpKUO2y.js" as="script"><link rel="prefetch" href="/assets/index.html-BNQqJGcN.js" as="script"><link rel="prefetch" href="/assets/auth.html-A4Hpvqon.js" as="script"><link rel="prefetch" href="/assets/story.html-fbTrxVRi.js" as="script"><link rel="prefetch" href="/assets/App.html-Bk1khZwi.js" as="script"><link rel="prefetch" href="/assets/Blank.html-BvsuY2L1.js" as="script"><link rel="prefetch" href="/assets/ConfigProvider.html-CrtaViQT.js" as="script"><link rel="prefetch" href="/assets/Description.html-BohFkWV2.js" as="script"><link rel="prefetch" href="/assets/ErrorBoundary.html-DT5lNjaA.js" as="script"><link rel="prefetch" href="/assets/FaasDataWrapper.html-QsaF03Jg.js" as="script"><link rel="prefetch" href="/assets/FaasReactClient.html-BryNOVO0.js" as="script"><link rel="prefetch" href="/assets/Form.html-CncF-9sr.js" as="script"><link rel="prefetch" href="/assets/FormItem.html-Lx72tMjD.js" as="script"><link rel="prefetch" href="/assets/Link.html-DwB-VNrN.js" as="script"><link rel="prefetch" href="/assets/Loading.html-Ho1xO9PD.js" as="script"><link rel="prefetch" href="/assets/PageNotFound.html-B9Q46KnH.js" as="script"><link rel="prefetch" href="/assets/Routes.html-CQup7DIv.js" as="script"><link rel="prefetch" href="/assets/Table.html-Bdc-yV5Z.js" as="script"><link rel="prefetch" href="/assets/Tabs.html-Coz-YDI9.js" as="script"><link rel="prefetch" href="/assets/Title.html-DLoksHKE.js" as="script"><link rel="prefetch" href="/assets/cloneUnionFaasItemElement.html-B3DX489A.js" as="script"><link rel="prefetch" href="/assets/faas.html-DTVkkLUZ.js" as="script"><link rel="prefetch" href="/assets/idToTitle.html-LoiyexNp.js" as="script"><link rel="prefetch" href="/assets/transferOptions.html-DoQ-dkTJ.js" as="script"><link rel="prefetch" href="/assets/transferValue.html-B5K5UUUw.js" as="script"><link rel="prefetch" href="/assets/useConfigContext.html-CGjNAZ71.js" as="script"><link rel="prefetch" href="/assets/useDrawer.html-DH8Nb_6t.js" as="script"><link rel="prefetch" href="/assets/useFaas.html-BkAduS_C.js" as="script"><link rel="prefetch" href="/assets/useModal.html-BAxMV4X3.js" as="script"><link rel="prefetch" href="/assets/useThemeToken.html-Dvv2akKW.js" as="script"><link rel="prefetch" href="/assets/withFaasData.html-DSz07XN7.js" as="script"><link rel="prefetch" href="/assets/AppProps.html-DSR5E9Ae.js" as="script"><link rel="prefetch" href="/assets/BaseItemProps.html-CKU2tyg6.js" as="script"><link rel="prefetch" href="/assets/BlankProps.html-BBT7DpAD.js" as="script"><link rel="prefetch" href="/assets/ConfigProviderProps.html-MwzgwGcW.js" as="script"><link rel="prefetch" href="/assets/DescriptionItemContentProps.html-BPyl2h9c.js" as="script"><link rel="prefetch" href="/assets/DescriptionItemProps.html-BHNmXaVF.js" as="script"><link rel="prefetch" href="/assets/DescriptionProps.html-AxAvxf8X.js" as="script"><link rel="prefetch" href="/assets/DrawerProps.html-DnqOggFC.js" as="script"><link rel="prefetch" href="/assets/ErrorBoundaryProps.html-CTjMpFkO.js" as="script"><link rel="prefetch" href="/assets/ExtendDescriptionTypeProps.html-DDb9Lbfp.js" as="script"><link rel="prefetch" href="/assets/ExtendFormItemProps.html-yZGqQgqV.js" as="script"><link rel="prefetch" href="/assets/FaasDataWrapperProps.html-Cv5ajVgv.js" as="script"><link rel="prefetch" href="/assets/FaasItemProps.html-CX9LpEVV.js" as="script"><link rel="prefetch" href="/assets/FormItemProps.html-DWSJlXwS.js" as="script"><link rel="prefetch" href="/assets/FormProps.html-Ch8Ix6ZL.js" as="script"><link rel="prefetch" href="/assets/LinkProps.html-DlckSvua.js" as="script"><link rel="prefetch" href="/assets/ModalProps.html-C34Ksass.js" as="script"><link rel="prefetch" href="/assets/RoutesProps.html-I-CHrJ1Z.js" as="script"><link rel="prefetch" href="/assets/TabProps.html-NZsp76Qm.js" as="script"><link rel="prefetch" href="/assets/TableItemProps.html-CmH_SNGt.js" as="script"><link rel="prefetch" href="/assets/TabsProps.html-2TAQ4Pdg.js" as="script"><link rel="prefetch" href="/assets/TitleProps.html-CPyMfHQ8.js" as="script"><link rel="prefetch" href="/assets/UnionFaasItemProps.html-C6s8bLfC.js" as="script"><link rel="prefetch" href="/assets/useAppProps.html-PDZPN7VT.js" as="script"><link rel="prefetch" href="/assets/BaseOption.html-DIzT5y0T.js" as="script"><link rel="prefetch" href="/assets/ExtendDescriptionItemProps.html-lWxCmxW-.js" as="script"><link rel="prefetch" href="/assets/ExtendFormTypeProps.html-BxtMc2in.js" as="script"><link rel="prefetch" href="/assets/ExtendTableItemProps.html-DMjQE8rV.js" as="script"><link rel="prefetch" href="/assets/ExtendTableTypeProps.html-xPREFUyQ.js" as="script"><link rel="prefetch" href="/assets/ExtendTypes.html-yDQSlQ56.js" as="script"><link rel="prefetch" href="/assets/FaasDataInjection.html-CEKDx0wq.js" as="script"><link rel="prefetch" href="/assets/FaasDataWrapperRef.html-bJTpQZdq.js" as="script"><link rel="prefetch" href="/assets/FaasItemType.html-CFmcLLxA.js" as="script"><link rel="prefetch" href="/assets/FaasItemTypeValue.html-I7c_1z3B.js" as="script"><link rel="prefetch" href="/assets/FaasReactClientOptions.html-CcODb7ag.js" as="script"><link rel="prefetch" href="/assets/FormSubmitProps.html-CM4_8Utp.js" as="script"><link rel="prefetch" href="/assets/LoadingProps.html-ChBsWR-E.js" as="script"><link rel="prefetch" href="/assets/TableProps.html-CwDR1_7Y.js" as="script"><link rel="prefetch" href="/assets/UnionFaasItemElement.html-BQNNcBze.js" as="script"><link rel="prefetch" href="/assets/UnionFaasItemInjection.html-DjEm0RD0.js" as="script"><link rel="prefetch" href="/assets/UnionFaasItemRender.html-DPHlYZaA.js" as="script"><link rel="prefetch" href="/assets/UnionScene.html-DpKz7hUj.js" as="script"><link rel="prefetch" href="/assets/setDrawerProps.html-xMg-gXKM.js" as="script"><link rel="prefetch" href="/assets/setModalProps.html-Dcc39MCw.js" as="script"><link rel="prefetch" href="/assets/ConfigContext.html-D7WDYxg4.js" as="script"><link rel="prefetch" href="/assets/Drawer.html-BjxHQn4B.js" as="script"><link rel="prefetch" href="/assets/Modal.html-DTJANFM2.js" as="script"><link rel="prefetch" href="/assets/useApp.html-XtfuQdjt.js" as="script"><link rel="prefetch" href="/assets/main.html-DjIae_-r.js" as="script"><link rel="prefetch" href="/assets/FaasBrowserClient.html-Ovmq0216.js" as="script"><link rel="prefetch" href="/assets/Response.html-BvdCLcYE.js" as="script"><link rel="prefetch" href="/assets/ResponseError.html-C55rNrlw.js" as="script"><link rel="prefetch" href="/assets/generateId.html-BzIMg4FC.js" as="script"><link rel="prefetch" href="/assets/setMock.html-DQSOpYQR.js" as="script"><link rel="prefetch" href="/assets/BaseUrl.html-fTeNnTiV.js" as="script"><link rel="prefetch" href="/assets/FaasBrowserClientAction.html-tb6aUWwK.js" as="script"><link rel="prefetch" href="/assets/MockHandler.html-5gwlXET1.js" as="script"><link rel="prefetch" href="/assets/Options.html-YGKFnwWc.js" as="script"><link rel="prefetch" href="/assets/ResponseErrorProps.html-Clf2Ta5V.js" as="script"><link rel="prefetch" href="/assets/ResponseHeaders.html-DR6lj_PE.js" as="script"><link rel="prefetch" href="/assets/ResponseProps.html-BwnXA8y3.js" as="script"><link rel="prefetch" href="/assets/CloudFunction.html-BBnsd-Uh.js" as="script"><link rel="prefetch" href="/assets/invoke.html-bdwTiAqN.js" as="script"><link rel="prefetch" href="/assets/invokeSync.html-4VZheddZ.js" as="script"><link rel="prefetch" href="/assets/useCloudFunction.html-BDf1ArEd.js" as="script"><link rel="prefetch" href="/assets/CloudFunctionAdapter.html-CKE6pGvl.js" as="script"><link rel="prefetch" href="/assets/CloudFunctionConfig.html-BKMB33G2.js" as="script"><link rel="prefetch" href="/assets/main.html-D61AQQc3.js" as="script"><link rel="prefetch" href="/assets/deepMerge.html-DhPyCNY5.js" as="script"><link rel="prefetch" href="/assets/Func.html-DhfDw5tj.js" as="script"><link rel="prefetch" href="/assets/nameFunc.html-DR3nufAX.js" as="script"><link rel="prefetch" href="/assets/useFunc.html-DuZepOZX.js" as="script"><link rel="prefetch" href="/assets/usePlugin.html-DPRwhyK4.js" as="script"><link rel="prefetch" href="/assets/Config.html-wpe1KURN.js" as="script"><link rel="prefetch" href="/assets/ExportedHandler.html-B3TgLVEH.js" as="script"><link rel="prefetch" href="/assets/FuncConfig.html-D9aosCOB.js" as="script"><link rel="prefetch" href="/assets/FuncEventType.html-Bm_dIeWT.js" as="script"><link rel="prefetch" href="/assets/FuncReturnType.html-DGDLCu9E.js" as="script"><link rel="prefetch" href="/assets/Handler.html-BaAdX5X5.js" as="script"><link rel="prefetch" href="/assets/InvokeData.html-BUUK39Od.js" as="script"><link rel="prefetch" href="/assets/LifeCycleKey.html-DETs95u8.js" as="script"><link rel="prefetch" href="/assets/MountData.html-lSswjBhZ.js" as="script"><link rel="prefetch" href="/assets/Next.html-C33HvlM4.js" as="script"><link rel="prefetch" href="/assets/Plugin.html-DiaTWcPW.js" as="script"><link rel="prefetch" href="/assets/UseifyPlugin.html-Bp6dLhH5.js" as="script"><link rel="prefetch" href="/assets/Cookie.html-CsSxXlsf.js" as="script"><link rel="prefetch" href="/assets/Http.html-BVHJMftT.js" as="script"><link rel="prefetch" href="/assets/HttpError.html-mifIERD7.js" as="script"><link rel="prefetch" href="/assets/Session.html-bvwaqdoD.js" as="script"><link rel="prefetch" href="/assets/useHttp.html-CBHoHy-R.js" as="script"><link rel="prefetch" href="/assets/useHttpFunc.html-BfkuNgFo.js" as="script"><link rel="prefetch" href="/assets/CookieOptions.html-DN6KjCxy.js" as="script"><link rel="prefetch" href="/assets/HttpConfig.html-Bsb1OiBt.js" as="script"><link rel="prefetch" href="/assets/HttpFuncHandler.html-AZ3D_aLP.js" as="script"><link rel="prefetch" href="/assets/Response.html-hGRPU4_w.js" as="script"><link rel="prefetch" href="/assets/SessionOptions.html-B187UTPt.js" as="script"><link rel="prefetch" href="/assets/ContentType.html-BlB6FNMr.js" as="script"><link rel="prefetch" href="/assets/index.html-D4ksQkDU.js" as="script"><link rel="prefetch" href="/assets/index.html-BCpR_gnp.js" as="script"><link rel="prefetch" href="/assets/index.html-au0pSGX6.js" as="script"><link rel="prefetch" href="/assets/index.html-C_is61h4.js" as="script"><link rel="prefetch" href="/assets/Knex.html-B335OT5_.js" as="script"><link rel="prefetch" href="/assets/query.html-Dvxnyl3o.js" as="script"><link rel="prefetch" href="/assets/raw.html-CFvJ2fAs.js" as="script"><link rel="prefetch" href="/assets/transaction.html-DzISR0Bd.js" as="script"><link rel="prefetch" href="/assets/useKnex.html-C3BKzfJK.js" as="script"><link rel="prefetch" href="/assets/KnexConfig.html-DGEcQqgv.js" as="script"><link rel="prefetch" href="/assets/originKnex.html-CJ26nTnm.js" as="script"><link rel="prefetch" href="/assets/detectNodeRuntime.html-Bu-XJ-3j.js" as="script"><link rel="prefetch" href="/assets/loadConfig.html-DJCsJUur.js" as="script"><link rel="prefetch" href="/assets/loadPackage.html-DfrRNJ7T.js" as="script"><link rel="prefetch" href="/assets/resetRuntime.html-DB3vG1cT.js" as="script"><link rel="prefetch" href="/assets/NodeRuntime.html-BP7kyonj.js" as="script"><link rel="prefetch" href="/assets/Logger.html--zxwfDIi.js" as="script"><link rel="prefetch" href="/assets/Transport.html-gWWswV12.js" as="script"><link rel="prefetch" href="/assets/Color.html-Dm07DYBO.js" as="script"><link rel="prefetch" href="/assets/LevelColor.html-CoDUfdpa.js" as="script"><link rel="prefetch" href="/assets/Color.html-CAro70fu.js" as="script"><link rel="prefetch" href="/assets/colorfy.html-D3DoeNIh.js" as="script"><link rel="prefetch" href="/assets/formatLogger.html-CvWOpx-p.js" as="script"><link rel="prefetch" href="/assets/getTransport.html-C8vL_tgd.js" as="script"><link rel="prefetch" href="/assets/Level.html-D_-08inY.js" as="script"><link rel="prefetch" href="/assets/LoggerMessage.html-C8Zrhkld.js" as="script"><link rel="prefetch" href="/assets/TransportHandler.html-B9sy6fIK.js" as="script"><link rel="prefetch" href="/assets/TransportOptions.html-D6bxMrK5.js" as="script"><link rel="prefetch" href="/assets/Color.html-Bz4f15FQ.js" as="script"><link rel="prefetch" href="/assets/LevelColor.html-5meHYndx.js" as="script"><link rel="prefetch" href="/assets/NextJsPlugin.html-Dq0jJ5LM.js" as="script"><link rel="prefetch" href="/assets/useFuncWithNextJsPlugin.html-hMldJ0Fa.js" as="script"><link rel="prefetch" href="/assets/ErrorBoundary.html-7iTQtXqR.js" as="script"><link rel="prefetch" href="/assets/Response.html-CDkbdcML.js" as="script"><link rel="prefetch" href="/assets/ResponseError.html-DcyoreWm.js" as="script"><link rel="prefetch" href="/assets/FaasReactClient.html-2YSP3_k0.js" as="script"><link rel="prefetch" href="/assets/Form.html-BDHDGEzP.js" as="script"><link rel="prefetch" href="/assets/FormItem.html-Y8rUkq-i.js" as="script"><link rel="prefetch" href="/assets/createSplittingContext.html-CrA4-vyN.js" as="script"><link rel="prefetch" href="/assets/equal.html-DCkyzMzW.js" as="script"><link rel="prefetch" href="/assets/faas.html-B90TQi1G.js" as="script"><link rel="prefetch" href="/assets/getClient.html-BOSPYZqv.js" as="script"><link rel="prefetch" href="/assets/useConstant.html-DMCsqSgN.js" as="script"><link rel="prefetch" href="/assets/useEqualCallback.html-CbQcRgwF.js" as="script"><link rel="prefetch" href="/assets/useEqualEffect.html-mN5irXKy.js" as="script"><link rel="prefetch" href="/assets/useEqualMemo.html-D2-wbdTn.js" as="script"><link rel="prefetch" href="/assets/useEqualMemoize.html-DmMil0KT.js" as="script"><link rel="prefetch" href="/assets/useFaas.html-0AfxWROX.js" as="script"><link rel="prefetch" href="/assets/usePrevious.html-BppHFYSY.js" as="script"><link rel="prefetch" href="/assets/useSplittingState.html-CbaEWQTY.js" as="script"><link rel="prefetch" href="/assets/useStateRef.html-DF0OQIm4.js" as="script"><link rel="prefetch" href="/assets/validValues.html-C2RwRwb-.js" as="script"><link rel="prefetch" href="/assets/withFaasData.html-Bg-w1IbE.js" as="script"><link rel="prefetch" href="/assets/ErrorBoundaryProps.html-p_xGO5Ri.js" as="script"><link rel="prefetch" href="/assets/ErrorChildrenProps.html-IlJIPx0h.js" as="script"><link rel="prefetch" href="/assets/FaasAction.html-DHcMKDI2.js" as="script"><link rel="prefetch" href="/assets/FaasData.html-CgD8lXe6.js" as="script"><link rel="prefetch" href="/assets/FaasDataInjection.html-DCnqlIV6.js" as="script"><link rel="prefetch" href="/assets/FaasDataWrapperProps.html-BkTqBgLX.js" as="script"><link rel="prefetch" href="/assets/FaasDataWrapperRef.html-r9uAbLjR.js" as="script"><link rel="prefetch" href="/assets/FaasParams.html-C6QaKf5a.js" as="script"><link rel="prefetch" href="/assets/FaasReactClientInstance.html-C8Q5HLE2.js" as="script"><link rel="prefetch" href="/assets/FaasReactClientOptions.html-Bd2LnY9e.js" as="script"><link rel="prefetch" href="/assets/FormButtonElementProps.html-DIAedViU.js" as="script"><link rel="prefetch" href="/assets/FormContextProps.html-CrQYx327.js" as="script"><link rel="prefetch" href="/assets/FormDefaultRulesOptions.html-5GQnaKS2.js" as="script"><link rel="prefetch" href="/assets/FormElementTypes.html-LeFBO4w0.js" as="script"><link rel="prefetch" href="/assets/FormInputElementProps.html-DBqN3grB.js" as="script"><link rel="prefetch" href="/assets/FormItemName.html-BZzxYzMm.js" as="script"><link rel="prefetch" href="/assets/FormItemProps.html-BossHHMP.js" as="script"><link rel="prefetch" href="/assets/FormLabelElementProps.html-BkXvue4P.js" as="script"><link rel="prefetch" href="/assets/FormLang.html-RjiReEl-.js" as="script"><link rel="prefetch" href="/assets/FormProps.html-C1-BI6KE.js" as="script"><link rel="prefetch" href="/assets/FormRule.html-CmbkpBrn.js" as="script"><link rel="prefetch" href="/assets/FormRules.html-CMkUZ6v_.js" as="script"><link rel="prefetch" href="/assets/InferFormRulesOptions.html-BtRDjubp.js" as="script"><link rel="prefetch" href="/assets/OnError.html-DKlGtfJo.js" as="script"><link rel="prefetch" href="/assets/OptionalWrapperProps.html-DH6gJeei.js" as="script"><link rel="prefetch" href="/assets/Options.html-wwEVWO7p.js" as="script"><link rel="prefetch" href="/assets/ResponseHeaders.html-BOKf1zIx.js" as="script"><link rel="prefetch" href="/assets/useFaasOptions.html-qp9JwtAh.js" as="script"><link rel="prefetch" href="/assets/FaasDataWrapper.html-DTa0qwMn.js" as="script"><link rel="prefetch" href="/assets/FormContextProvider.html-mpa-Umo1.js" as="script"><link rel="prefetch" href="/assets/FormDefaultElements.html-hbWa9iAG.js" as="script"><link rel="prefetch" href="/assets/FormDefaultLang.html-edAP607Z.js" as="script"><link rel="prefetch" href="/assets/FormDefaultRules.html-B2O0p_mr.js" as="script"><link rel="prefetch" href="/assets/OptionalWrapper.html-Dc0eDOQ5.js" as="script"><link rel="prefetch" href="/assets/useFormContext.html-DRyy-EVU.js" as="script"><link rel="prefetch" href="/assets/Redis.html-DV-RZcsy.js" as="script"><link rel="prefetch" href="/assets/get.html-CClyuGwB.js" as="script"><link rel="prefetch" href="/assets/getJSON.html-Tmz6czys.js" as="script"><link rel="prefetch" href="/assets/lock.html-DQ95VEtK.js" as="script"><link rel="prefetch" href="/assets/multi.html-DQRWdOGq.js" as="script"><link rel="prefetch" href="/assets/pipeline.html-CnXNR_Dw.js" as="script"><link rel="prefetch" href="/assets/publish.html-Upl8bs6M.js" as="script"><link rel="prefetch" href="/assets/query.html-CwIucS46.js" as="script"><link rel="prefetch" href="/assets/set.html-Cu0ET_Ae.js" as="script"><link rel="prefetch" href="/assets/setJSON.html-CBfnL5sy.js" as="script"><link rel="prefetch" href="/assets/unlock.html-Zun3If4i.js" as="script"><link rel="prefetch" href="/assets/useRedis.html-hWeSzf7i.js" as="script"><link rel="prefetch" href="/assets/RedisConfig.html-CA-13Tme.js" as="script"><link rel="prefetch" href="/assets/ResponseError.html-D6UEg5dl.js" as="script"><link rel="prefetch" href="/assets/querystringify.html-cjKD9sI4.js" as="script"><link rel="prefetch" href="/assets/request.html-BFoE9SkO.js" as="script"><link rel="prefetch" href="/assets/setMock.html-kr7rukTS.js" as="script"><link rel="prefetch" href="/assets/Request.html-CF_X10xE.js" as="script"><link rel="prefetch" href="/assets/RequestOptions.html-BtHAoxwu.js" as="script"><link rel="prefetch" href="/assets/Response.html-CpB54VXu.js" as="script"><link rel="prefetch" href="/assets/Server.html-hCXE9ep_.js" as="script"><link rel="prefetch" href="/assets/closeAll.html-gCaYDBaU.js" as="script"><link rel="prefetch" href="/assets/getAll.html-CVj3Kho5.js" as="script"><link rel="prefetch" href="/assets/staticHandler.html-CN2KcIu1.js" as="script"><link rel="prefetch" href="/assets/useMiddleware.html-DoduMowP.js" as="script"><link rel="prefetch" href="/assets/useMiddlewares.html-CEAqLQcJ.js" as="script"><link rel="prefetch" href="/assets/Middleware.html-D21ByX5D.js" as="script"><link rel="prefetch" href="/assets/MiddlewareContext.html-DEF7Oz9l.js" as="script"><link rel="prefetch" href="/assets/MiddlewareEvent.html-nUqV-YQR.js" as="script"><link rel="prefetch" href="/assets/ServerHandlerOptions.html-DmaNae9h.js" as="script"><link rel="prefetch" href="/assets/ServerOptions.html-DCUSVn6k.js" as="script"><link rel="prefetch" href="/assets/StaticHandlerOptions.html-BkRFYMPW.js" as="script"><link rel="prefetch" href="/assets/Func.html-CGvoWLot.js" as="script"><link rel="prefetch" href="/assets/FuncWarper.html-BVjkVq2o.js" as="script"><link rel="prefetch" href="/assets/nameFunc.html-5Q8Z44gt.js" as="script"><link rel="prefetch" href="/assets/test.html-Ch5Ys29W.js" as="script"><link rel="prefetch" href="/assets/useFunc.html-B9MoF_v1.js" as="script"><link rel="prefetch" href="/assets/usePlugin.html-BjtSDcnB.js" as="script"><link rel="prefetch" href="/assets/Config.html-DZfx4SUY.js" as="script"><link rel="prefetch" href="/assets/ExportedHandler.html-B4fuj06M.js" as="script"><link rel="prefetch" href="/assets/FuncConfig.html-ClUEXjh5.js" as="script"><link rel="prefetch" href="/assets/FuncEventType.html-C2Dtq_av.js" as="script"><link rel="prefetch" href="/assets/FuncReturnType.html-CeHwtpAs.js" as="script"><link rel="prefetch" href="/assets/Handler.html-ChP1tm3C.js" as="script"><link rel="prefetch" href="/assets/InvokeData.html-DciOt0BT.js" as="script"><link rel="prefetch" href="/assets/LifeCycleKey.html-CC_gBXM2.js" as="script"><link rel="prefetch" href="/assets/MountData.html-BSMwlRtE.js" as="script"><link rel="prefetch" href="/assets/Next.html-I9Ps-yqQ.js" as="script"><link rel="prefetch" href="/assets/Plugin.html-CsJe15p3.js" as="script"><link rel="prefetch" href="/assets/UseifyPlugin.html-BSzkjbl8.js" as="script"><link rel="prefetch" href="/assets/bundle.html-jAr0NU7J.js" as="script"><link rel="prefetch" href="/assets/transform.html-B3VrPbxE.js" as="script"><link rel="prefetch" href="/assets/NodeBuiltinModules.html-BavPrK11.js" as="script"><link rel="prefetch" href="/assets/FaasAction.html-CH_JDjFj.js" as="script"><link rel="prefetch" href="/assets/FaasActionPaths.html-0HHkQ8-5.js" as="script"><link rel="prefetch" href="/assets/FaasActionUnionType.html-BkzHK3xW.js" as="script"><link rel="prefetch" href="/assets/FaasData.html-DObXccmm.js" as="script"><link rel="prefetch" href="/assets/FaasParams.html-CWvJ_JY7.js" as="script"><link rel="prefetch" href="/assets/InferFaasAction.html-cL3gF1CI.js" as="script"><link rel="prefetch" href="/assets/ReactServerAction.html-CsGcEihm.js" as="script"><link rel="prefetch" href="/assets/lifecycle.html-DdUCaXt5.js" as="script"><link rel="prefetch" href="/assets/db.html-Bi3B4dKh.js" as="script"><link rel="prefetch" href="/assets/env.html-WCmUIgGP.js" as="script"><link rel="prefetch" href="/assets/faas-yaml.html-Deri9gKv.js" as="script"><link rel="prefetch" href="/assets/http.html-CM_hm5Kb.js" as="script"><link rel="prefetch" href="/assets/plugin.html-BZpo3nlx.js" as="script"><link rel="prefetch" href="/assets/react.html-DLaOqcAJ.js" as="script"><link rel="prefetch" href="/assets/request-spec.html-B5HL5L7D.js" as="script"><link rel="prefetch" href="/assets/index.html-Bi40yBWM.js" as="script"><link rel="prefetch" href="/assets/displayName.html-CYjMiLa5.js" as="script"><link rel="prefetch" href="/assets/whyDidYouRender.html-D-P3srC0.js" as="script"><link rel="prefetch" href="/assets/404.html-PhlFCgRm.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 class="vp-navbar-dropdown" style="display:none;"><!--[--><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 class="vp-navbar-dropdown" style="display:none;"><!--[--><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 class="vp-navbar-dropdown" style="display:none;"><!--[--><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 class="vp-navbar-dropdown" style="display:none;"><!--[--><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 class="vp-navbar-dropdown" style="display:none;"><!--[--><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 class="vp-navbar-dropdown" style="display:none;"><!--[--><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:ben@zfben.com" target="_blank" rel="noopener noreferrer">ben@zfben.com</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:ben@zfben.com" target="_blank" rel="noopener noreferrer">ben@zfben.com</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-DnNaNEo7.js" defer></script>
</body>
</html>