pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    <legend id='uoo1Y'><style id='uoo1Y'><dir id='uoo1Y'><q id='uoo1Y'></q></dir></style></legend>
    • <bdo id='uoo1Y'></bdo><ul id='uoo1Y'></ul>
      <tfoot id='uoo1Y'></tfoot>

      <small id='uoo1Y'></small><noframes id='uoo1Y'>

    1. <i id='uoo1Y'><tr id='uoo1Y'><dt id='uoo1Y'><q id='uoo1Y'><span id='uoo1Y'><b id='uoo1Y'><form id='uoo1Y'><ins id='uoo1Y'></ins><ul id='uoo1Y'></ul><sub id='uoo1Y'></sub></form><legend id='uoo1Y'></legend><bdo id='uoo1Y'><pre id='uoo1Y'><center id='uoo1Y'></center></pre></bdo></b><th id='uoo1Y'></th></span></q></dt></tr></i><div class="xvntp5d" id='uoo1Y'><tfoot id='uoo1Y'></tfoot><dl id='uoo1Y'><fieldset id='uoo1Y'></fieldset></dl></div>

        如何保護 JavaScript API 訪問令牌?

        How to secure the JavaScript API Access Token?(如何保護 JavaScript API 訪問令牌?)
        • <bdo id='opRpA'></bdo><ul id='opRpA'></ul>

        • <legend id='opRpA'><style id='opRpA'><dir id='opRpA'><q id='opRpA'></q></dir></style></legend>

            <small id='opRpA'></small><noframes id='opRpA'>

            1. <tfoot id='opRpA'></tfoot>
                  <tbody id='opRpA'></tbody>
                <i id='opRpA'><tr id='opRpA'><dt id='opRpA'><q id='opRpA'><span id='opRpA'><b id='opRpA'><form id='opRpA'><ins id='opRpA'></ins><ul id='opRpA'></ul><sub id='opRpA'></sub></form><legend id='opRpA'></legend><bdo id='opRpA'><pre id='opRpA'><center id='opRpA'></center></pre></bdo></b><th id='opRpA'></th></span></q></dt></tr></i><div class="rp7fj7x" id='opRpA'><tfoot id='opRpA'></tfoot><dl id='opRpA'><fieldset id='opRpA'></fieldset></dl></div>
                  本文介紹了如何保護 JavaScript API 訪問令牌?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  有許多在線資源提供 JavaScript API 來訪問他們的服務.為了更清楚,我的問題將基于 MapBox 的示例,但這適用于許多其他服務在各個領域.

                  There are numerous online resources which provide JavaScript APIs to access their services. To be more clear, I will base my question on the example of MapBox, but this applies well to many other services in various domains.

                  當有人想在 Web 應用程序中使用此類服務??(例如 MapBox 中的地圖圖像)時,他們通常需要注冊/注冊并獲取 訪問令牌 才能訪問該服務.

                  When someone wants to use such a service in a web application (like the map imagery from MapBox for example), they typically need to Register/Sign Up and obtain an access token to access the service.

                  現在,如果我從服務器端使用 API - 沒有問題:我知道我的令牌安全地存儲在服務器上的某個位置,并且僅在我的服務器和服務提供商之間進行通信時公開,這可以長是 HTTPS.但是,對于 JavaScript API(例如,如果我使用 Leaflet 從 MapBox 呈現地圖),我是應該在暴露給用戶的網絡瀏覽器的 JavaScript 中具有 我的訪問令牌 - 因此它可以非常容易地找到某人的訪問令牌.我的用戶,或者在公共服務的情況下,實際上是任何人,都可以在瀏覽器的開發工具"中找到令牌.

                  Now, if I would use the API from the server side - there is no issue: I know my token is stored securely somewhere on the server and is only exposed upon communication between my server and the service provider, which is OK as long it is HTTPS. However, in case of a JavaScript API (for example if I use Leaflet to render a map from MapBox), I am supposed to have my access token in a JavaScript which is exposed to the user's web browser - and so it makes it extremely easy to find someone's access token. My users, or in a case of a public service, literally anyone, would be able to find the token in the browser's "Dev Tools".

                  然而,就我而言,這個令牌應該被視為一種有意義的數據——服務使用情況是根據這個令牌提供的身份驗證來跟蹤的.如果您根據使用情況為服務付費,這將變得至關重要,但即使您不這樣做(例如,如果您使用免費/入門/非付費計劃) - 服務使用是有限的,我想確定一下只有我使用它.

                  This token however, as for me, should be considered as a sensetive data - service usage is tracked based on the authentication this token provides. If you pay for the service based on its usage it becomes critical, but even if you don't (like, if you use a Free/Starter/Non Paid plan) - service usage is limited and I'd like to be sure it is only me who uses it.

                  我唯一的選擇是通過我自己的網絡服務器代理嗎?

                  Is my only option a proxy via my own web server?

                  如果 JavaScript 在用戶的瀏覽器中執行,有沒有辦法保護 JavaScript API 用來訪問外部服務的訪問令牌?

                  Is there a way to secure the access token used by a JavaScript API to access an external service, provided that JavaScript is executed in a user's browser?

                  推薦答案

                  使用 CORS 限制訪問

                  使用 CORS 設置讓您的網絡服務器在 ajax 請求中返回訪問令牌.可以使用此方法訪問您的應用程序來捕獲令牌.

                  Make your web server return the access tokens on an ajax request from you javascript with CORS setup. Token can be captured with this method visiting your app.

                  向授權用戶提供令牌

                  您還可以在您的網絡服務器上添加身份驗證,以向您允許的用戶提供有限的訪問權限.令牌可以使用此方法獲取,但只能由授權用戶獲取.

                  You can also add authentication on your webserver to provide limited access to the users you allow. Token can be captured with this method but only by authorized users.

                  代理請求

                  完全保護該令牌的唯一方法是通過您的服務器代理請求.使用此方法無法捕獲令牌.請注意,這可能違反服務條款.

                  The only way to completely protect that token is to proxy the requests through your server. Token cannot be captured with this method. Note that this may be against terms of service.

                  這篇關于如何保護 JavaScript API 訪問令牌?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Browserify, Babel 6, Gulp - Unexpected token on spread operator(Browserify,Babel 6,Gulp - 傳播運算符上的意外令牌)
                  Is it possible to pass a flag to Gulp to have it run tasks in different ways?(是否可以將標志傳遞給 Gulp 以使其以不同的方式運行任務?)
                  Why do we need to install gulp globally and locally?(為什么我們需要在全局和本地安裝 gulp?)
                  How to run Gulp tasks sequentially one after the other(如何一個接一個地依次運行 Gulp 任務)
                  Visual Studio 2015 crashes when opening Javascript files(打開 Javascript 文件時 Visual Studio 2015 崩潰)
                  Detect FLASH plugin crashes(檢測 FLASH 插件崩潰)
                  <legend id='7kwNs'><style id='7kwNs'><dir id='7kwNs'><q id='7kwNs'></q></dir></style></legend>

                        <tbody id='7kwNs'></tbody>
                    1. <i id='7kwNs'><tr id='7kwNs'><dt id='7kwNs'><q id='7kwNs'><span id='7kwNs'><b id='7kwNs'><form id='7kwNs'><ins id='7kwNs'></ins><ul id='7kwNs'></ul><sub id='7kwNs'></sub></form><legend id='7kwNs'></legend><bdo id='7kwNs'><pre id='7kwNs'><center id='7kwNs'></center></pre></bdo></b><th id='7kwNs'></th></span></q></dt></tr></i><div class="577rt5x" id='7kwNs'><tfoot id='7kwNs'></tfoot><dl id='7kwNs'><fieldset id='7kwNs'></fieldset></dl></div>
                          <bdo id='7kwNs'></bdo><ul id='7kwNs'></ul>
                          <tfoot id='7kwNs'></tfoot>

                            <small id='7kwNs'></small><noframes id='7kwNs'>

                          • 主站蜘蛛池模板: 石家庄小程序开发_小程序开发公司_APP开发_网站制作-石家庄乘航网络科技有限公司 | 蜘蛛车-登高车-高空作业平台-高空作业车-曲臂剪叉式升降机租赁-重庆海克斯公司 | 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 体视显微镜_荧光生物显微镜_显微镜报价-微仪光电生命科学显微镜有限公司 | 老城街小面官网_正宗重庆小面加盟技术培训_特色面馆加盟|牛肉拉面|招商加盟代理费用多少钱 | 礼仪庆典公司,礼仪策划公司,庆典公司,演出公司,演艺公司,年会酒会,生日寿宴,动工仪式,开工仪式,奠基典礼,商务会议,竣工落成,乔迁揭牌,签约启动-东莞市开门红文化传媒有限公司 | 2-羟基泽兰内酯-乙酰蒲公英萜醇-甘草查尔酮A-上海纯优生物科技有限公司 | 塑料撕碎机_编织袋撕碎机_废纸撕碎机_生活垃圾撕碎机_废铁破碎机_河南鑫世昌机械制造有限公司 | 江苏全风,高压风机,全风环保风机,全风环形高压风机,防爆高压风机厂家-江苏全风环保科技有限公司(官网) | 拉卡拉POS机官网 - 官方直营POS机办理|在线免费领取 | 萃取箱-萃取槽-PVC萃取箱厂家-混合澄清槽- 杭州南方化工设备 | 天津试验仪器-电液伺服万能材料试验机,恒温恒湿标准养护箱,水泥恒应力压力试验机-天津鑫高伟业科技有限公司 | 玉米深加工设备|玉米加工机械|玉米加工设备|玉米深加工机械-河南成立粮油机械有限公司 | 顶呱呱交易平台-行业领先的公司资产交易服务平台 | 鲁网 - 山东省重点新闻网站,山东第一财经门户 | 广东风淋室_广东风淋室厂家_广东风淋室价格_广州开源_传递窗_FFU-广州开源净化科技有限公司 | 老房子翻新装修,旧房墙面翻新,房屋防水补漏,厨房卫生间改造,室内装潢装修公司 - 一修房屋快修官网 | 广州昊至泉水上乐园设备有限公司 | 考勤系统_考勤管理系统_网络考勤软件_政企|集团|工厂复杂考勤工时统计排班管理系统_天时考勤 | 广州食堂承包_广州团餐配送_广州堂食餐饮服务公司 - 旺记餐饮 | 浙江红酒库-冰雕库-气调库-茶叶库安装-医药疫苗冷库-食品物流恒温恒湿车间-杭州领顺实业有限公司 | 烘箱-工业烘箱-工业电炉-实验室干燥箱 - 苏州华洁烘箱制造有限公司 | 陶瓷加热器,履带式加热器-吴江市兴达电热设备厂 | Akribis直线电机_直线模组_力矩电机_直线电机平台|雅科贝思Akribis-杭州摩森机电科技有限公司 | 数显恒温培养摇床-卧式/台式恒温培养摇床|朗越仪器 | 座椅式升降机_无障碍升降平台_残疾人升降平台-南京明顺机械设备有限公司 | 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 钢格板|热镀锌钢格板|钢格栅板|钢格栅|格栅板-安平县昊泽丝网制品有限公司 | 新能源汽车电池软连接,铜铝复合膜柔性连接,电力母排-容发智能科技(无锡)有限公司 | 玻璃钢型材_拉挤模具_玻璃钢拉挤设备——滑县康百思 | 玻璃钢罐_玻璃钢储罐_盐酸罐厂家-河北华盛节能设备有限公司 | 注塑模具_塑料模具_塑胶模具_范仕达【官网】_东莞模具设计与制造加工厂家 | 便携式高压氧舱-微压氧舱-核生化洗消系统-公众洗消站-洗消帐篷-北京利盟救援 | 通信天线厂家_室分八木天线_对数周期天线_天线加工厂_林创天线源头厂家 | MVE振动电机_MVE震动电机_MVE卧式振打电机-河南新乡德诚生产厂家 | 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 | 非标压力容器_碳钢储罐_不锈钢_搪玻璃反应釜厂家-山东首丰智能环保装备有限公司 | 济南侦探调查-济南调查取证-山东私家侦探-山东白豹调查咨询公司 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 全自动在线分板机_铣刀式在线分板机_曲线分板机_PCB分板机-东莞市亿协自动化设备有限公司 | 韦伯电梯有限公司 | 石油/泥浆/不锈钢防腐/砂泵/抽砂泵/砂砾泵/吸砂泵/压滤机泵 - 专业石油环保专用泵厂家 |