<table id="km2im"></table>
  • <bdo id="km2im"><center id="km2im"></center></bdo>
    • 自動秒收錄
    • 軟件:1973
    • 資訊:56215|
    • 收錄網站:181187|

    IT精英團

    前端面試必須解決網絡中的跨域問題

    前端面試必須解決網絡中的跨域問題

    瀏覽次數:
    評論次數:
    編輯: 樂詠
    信息來源: ITPUB
    更新日期: 2022-05-20 21:39:29
    摘要

    什么是跨域瀏覽器有一個重要的安全策略,稱之為「同源策略」其中,源=協議+主機+端口源=協議+主機+端口源=協議+主機+端口,兩個源相同,稱之為同源,兩個源不同,稱之為跨源或跨域比如:源1源2是否同

    • 正文開始
    • 相關閱讀
    • 推薦作品

    什么是跨域

    瀏覽器有一個重要的安全策略,稱為“同源策略”

    其中源=協議主機端口源=協議主機端口源=協議主機端口,兩個源相同,稱之為同源,兩個源不同,稱之為跨源或跨域

    例如:

    來源1

    來源2

    同源?

    www.baidu.com[1]

    www.baidu.com/news[2]

    www.baidu.com[3]

    www.baidu.com[4]

    http://本地主機:5000

    http://localhost:7000

    http://localhost:5000

    http://127.0.0.1:5000[8]

    www.baidu.com[9]

    百度網[10]

    同源策略是指,若頁面的源和頁面運行過程中加載的源不一致時,出于安全考慮,瀏覽器會對跨域的資源訪問進行一些限制

    Image-20210916104747296同源策略是對ajax跨域最嚴厲的限制。默認情況下,它不允許ajax訪問跨域資源。

    Image-20210916105741041因此,我們通常所說的跨域問題就是同源策略對ajax的影響。

    解決跨域問題的方法有很多。常見的有:

    代理,常用

    CORS,常用

    JSONP

    不管是哪種方式,都要讓瀏覽器知道我的跨域請求是自己人的,不要攔截。

    跨域解決方法1-代理

    對于前端開發而言,大多數跨領域的問題都是通過代理來解決的。

    代理適用的場景是:生產環境不發生跨域,但開發環境發生跨域

    因此,只需要使用代理來解決開發環境中的跨域問題,也稱為開發代理。

    tps://image.z.itpub.net/zitpub.net/JPG/2022-05-20/AF8F5F72A8ADC6FA92976B4ED4C70BBB.jpg" width="1302" src="https://image.z.itpub.net/zitpub.net/JPG/2022-05-20/AF8F5F72A8ADC6FA92976B4ED4C70BBB.jpg">
    image-20210916125008693

    在實際開發中,只需要對開發服務器稍加配置即可完成

    // vue 的開發服務器代理配置
    // vue.config.js
    module.exports = {
      devServer: { // 配置開發服務器
        proxy: { // 配置代理
          "/api": { // 若請求路徑以 /api 開頭
            target: "http://dev.taobao.com", // 將其轉發到 http://dev.taobao.com
          },
        },
      },
    };
    復制代碼

    跨域解決方法2-JSONP

    在CORS出現之前,人們想了一種奇妙的辦法來實現跨域,這就是JSONP。

    要實現JSONP,需要瀏覽器和服務器來一個天衣無縫的絕妙配合。

    JSONP的做法是:當需要跨域請求時,不使用AJAX,轉而生成一個script元素去請求服務器,由于瀏覽器并不阻止script元素的請求,這樣請求可以到達服務器。服務器拿到請求后,響應一段JS代碼,這段代碼實際上是一個函數調用,調用的是客戶端預先生成好的函數,并把瀏覽器需要的數據作為參數傳遞到函數中,從而間接的把數據傳遞給客戶端

    image-20210916151516184

    JSONP有著明顯的缺點,即其只能支持GET請求

    跨域解決方法3-CORS

    概述

    CORS是基于http1.1的一種跨域解決方案,它的全稱是Cross-Origin Resource Sharing,跨域資源共享。

    它的總體思路是:如果瀏覽器要跨域訪問服務器的資源,需要獲得服務器的允許

    image-20200421152122793

    而要知道,一個請求可以附帶很多信息,從而會對服務器造成不同程度的影響

    比如有的請求只是獲取一些新聞,有的請求會改動服務器的數據

    針對不同的請求,CORS 規定了三種不同的交互模式,分別是:

    • 簡單請求
    • 需要預檢的請求
    • 附帶身份憑證的請求

    這三種模式從上到下層層遞進,請求可以做的事越來越多,要求也越來越嚴格。

    下面分別說明三種請求模式的具體規范。

    簡單請求

    當瀏覽器端運行了一段 ajax 代碼(無論是使用 XMLHttpRequest 還是 fetch api),瀏覽器會首先判斷它屬于哪一種請求模式

    簡單請求的判定

    當請求同時滿足以下條件時,瀏覽器會認為它是一個簡單請求:

    1. 請求方法屬于下面的一種:
    • get
    • post
    • head
  • 請求頭僅包含安全的字段,常見的安全字段如下:
    • Accept
    • Accept-Language
    • Content-Language
    • Content-Type
    • DPR
    • Downlink
    • Save-Data
    • Viewport-Width
    • Width
  • 請求頭如果包含Content-Type,僅限下面的值之一:
    • text/plain
    • multipart/form-data
    • application/x-www-form-urlencoded

    如果以上三個條件同時滿足,瀏覽器判定為簡單請求。

    下面是一些例子:

    // 簡單請求
    fetch('http://crossdomain.com/api/news');

    // 請求方法不滿足要求,不是簡單請求
    fetch('http://crossdomain.com/api/news', {
      method: 'PUT',
    });

    // 加入了額外的請求頭,不是簡單請求
    fetch('http://crossdomain.com/api/news', {
      headers: {
        a: 1,
      },
    });

    // 簡單請求
    fetch('http://crossdomain.com/api/news', {
      method: 'post',
    });

    // content-type不滿足要求,不是簡單請求
    fetch('http://crossdomain.com/api/news', {
      method: 'post',
      headers: {
        'content-type': 'application/json',
      },
    });
    復制代碼

    簡單請求的交互規范

    當瀏覽器判定某個ajax 跨域請求簡單請求時,會發生以下的事情

    1. 請求頭中會自動添加Origin字段

    比如,在頁面http://my.com/index.html中有以下代碼造成了跨域

    // 簡單請求
    fetch('http://crossdomain.com/api/news');
    復制代碼

    請求發出后,請求頭會是下面的格式:

    GET /api/news/ HTTP/1.1
    Host: crossdomain.com
    Connection: keep-alive
    ...
    Referer: http://my.com/index.html
    Origin: http://my.com
    復制代碼

    看到最后一行沒,Origin字段會告訴服務器,是哪個源地址在跨域請求

    1. 服務器響應頭中應包含Access-Control-Allow-Origin

    當服務器收到請求后,如果允許該請求跨域訪問,需要在響應頭中添加Access-Control-Allow-Origin字段

    該字段的值可以是:

    • *:表示我很開放,什么人我都允許訪問
    • 具體的源:比如http://my.com,表示我就允許你訪問

    實際上,這兩個值對于客戶端http://my.com而言,都一樣,因為客戶端才不會管其他源服務器允不允許,就關心自己是否被允許

    當然,服務器也可以維護一個可被允許的源列表,如果請求的Origin命中該列表,才響應*或具體的源

    為了避免后續的麻煩,強烈推薦響應具體的源

    假設服務器做出了以下的響應:

    HTTP/1.1 200 OK
    Date: Tue, 21 Apr 2020 08:03:35 GMT
    ...
    Access-Control-Allow-Origin: http://my.com
    ...

    消息體中的數據
    復制代碼

    當瀏覽器看到服務器允許自己訪問后,高興的像一個兩百斤的孩子,于是,它就把響應順利的交給 js,以完成后續的操作

    下圖簡述了整個交互過程

    image-20200421162846480

    需要預檢的請求

    簡單的請求對服務器的威脅不大,所以允許使用上述的簡單交互即可完成。

    但是,如果瀏覽器不認為這是一種簡單請求,就會按照下面的流程進行:

    1. 瀏覽器發送預檢請求,詢問服務器是否允許
    2. 服務器允許
    3. 瀏覽器發送真實請求
    4. 服務器完成真實的響應

    比如,在頁面http://my.com/index.html中有以下代碼造成了跨域

    // 需要預檢的請求
    fetch('http://crossdomain.com/api/user', {
      method: 'POST', // post 請求
      headers: {
        // 設置請求頭
        a: 1,
        b: 2,
        'content-type': 'application/json',
      },
      body: JSON.stringify({ name: '袁小進', age: 18 }), // 設置請求體
    });
    復制代碼

    瀏覽器發現它不是一個簡單請求,則會按照下面的流程與服務器交互

    1. **瀏覽器發送預檢請求,詢問服務器是否允許**
    OPTIONS /api/user HTTP/1.1
    Host: crossdomain.com
    ...
    Origin: http://my.com
    Access-Control-Request-Method: POST
    Access-Control-Request-Headers: a, b, content-type
    復制代碼

    可以看出,這并非我們想要發出的真實請求,請求中不包含我們的請求頭,也沒有消息體。

    這是一個預檢請求,它的目的是詢問服務器,是否允許后續的真實請求。

    預檢請求沒有請求體,它包含了后續真實請求要做的事情

    預檢請求有以下特征:

    • 請求方法為OPTIONS
    • 沒有請求體
    • 請求頭中包含
      • Origin:請求的源,和簡單請求的含義一致
      • Access-Control-Request-Method:后續的真實請求將使用的請求方法
      • Access-Control-Request-Headers:后續的真實請求會改動的請求頭
    1. 服務器允許

    服務器收到預檢請求后,可以檢查預檢請求中包含的信息,如果允許這樣的請求,需要響應下面的消息格式

    HTTP/1.1 200 OK
    Date: Tue, 21 Apr 2020 08:03:35 GMT
    ...
    Access-Control-Allow-Origin: http://my.com
    Access-Control-Allow-Methods: POST
    Access-Control-Allow-Headers: a, b, content-type
    Access-Control-Max-Age: 86400
    ...
    復制代碼

    對于預檢請求,不需要響應任何的消息體,只需要在響應頭中添加:

    • Access-Control-Allow-Origin:和簡單請求一樣,表示允許的源
    • Access-Control-Allow-Methods:表示允許的后續真實的請求方法
    • Access-Control-Allow-Headers:表示允許改動的請求頭
    • Access-Control-Max-Age:告訴瀏覽器,多少秒內,對于同樣的請求源、方法、頭,都不需要再發送預檢請求了
    1. 瀏覽器發送真實請求

    預檢被服務器允許后,瀏覽器就會發送真實請求了,上面的代碼會發生下面的請求數據

    POST /api/user HTTP/1.1
    Host: crossdomain.com
    Connection: keep-alive
    ...
    Referer: http://my.com/index.html
    Origin: http://my.com

    {"name": "xiaoming", "age": 18 }
    復制代碼
    1. **服務器響應真實請求**
    HTTP/1.1 200 OK
    Date: Tue, 21 Apr 2020 08:03:35 GMT
    ...
    Access-Control-Allow-Origin: http://my.com
    ...

    添加用戶成功
    復制代碼

    可以看出,當完成預檢之后,后續的處理與簡單請求相同

    下圖簡述了整個交互過程

    image-20200421165913320

    附帶身份憑證的請求

    默認情況下,ajax 的跨域請求并不會附帶 cookie,這樣一來,某些需要權限的操作就無法進行

    不過可以通過簡單的配置就可以實現附帶 cookie

    // xhr
    var xhr = new XMLHttpRequest();
    xhr.withCredentials = true;

    // fetch api
    fetch(url, {
      credentials: 'include',
    });
    復制代碼

    這樣一來,該跨域的 ajax 請求就是一個_附帶身份憑證的請求_

    當一個請求需要附帶 cookie 時,無論它是簡單請求,還是預檢請求,都會在請求頭中添加cookie字段

    而服務器響應時,需要明確告知客戶端:服務器允許這樣的憑據

    告知的方式也非常的簡單,只需要在響應頭中添加:Access-Control-Allow-Credentials: true即可

    對于一個附帶身份憑證的請求,若服務器沒有明確告知,瀏覽器仍然視為跨域被拒絕。

    另外要特別注意的是:**對于附帶身份憑證的請求,服務器不得設置 Access-Control-Allow-Origin 的值為***。這就是為什么不推薦使用*的原因

    一個額外的補充

    在跨域訪問時,JS 只能拿到一些最基本的響應頭,如:Cache-Control、Content-Language、Content-Type、Expires、Last-Modified、Pragma,如果要訪問其他頭,則需要服務器設置本響應頭。

    Access-Control-Expose-Headers頭讓服務器把允許瀏覽器訪問的頭放入白名單,例如:

    Access-Control-Expose-Headers: authorization, a, b
    復制代碼

    這樣 JS 就能夠訪問指定的響應頭了。


    關于本文

    如何在Bash腳本中使用強大的Linux測試命令
    ? 上一篇 2022-05-20
    胡迪核心知識點詳解(好文章合集)
    下一篇 ? 2022-05-20
    • 胡迪核心知識點詳解(好文章合集)
      1閱讀 0條評論 個贊
      以下文章來源于公眾號-3分鐘秒懂大數據,作者在IT中穿梭旅行在Flink實時流中,經常會通過FlinkCDC插件讀取Mysql數據,然后寫入Hudi中。所以在執行上述操作時,需要了解……
    • 如何在Bash腳本中使用強大的Linux測試命令
      0閱讀 0條評論 個贊
      Linuxtest命令是Shell內置命令,用來檢測某個條件是否成立。test通常和if語句一起使用,并且大部分if語句都依賴test??梢詫⒁粋€元素與另一個元素進行比較,但它更?!?/div>
    • 真正的建筑設計是什么樣子的?
      1閱讀 0條評論 個贊
      什么是架構和架構本質在軟件行業,對于什么是架構,都有很多的爭論,每個人都有自己的理解。此君說的架構和彼君理解的架構未必是一回事。因此我們在討論架構之前,我們先討論架構的概念定義,概念是人認識這個世界的……
    • 10分鐘了解云原生 值得收藏~
      0閱讀 0條評論 個贊
      文章轉載:奇妙的Linux世界我們已經進入云計算下半場,不再像上半場在糾結要不要上云,而是討論怎么上云?才能把云計算的價值發揮到淋漓盡致。如何把云計算與不同的業務場景深度結合?如何讓技術真正作用于企業……
    • 你可能不知道PostgreSQL能做的8件有趣的事!
      0閱讀 0條評論 個贊
      1整行引用您是否嘗試過運行以下語句?SELECTmy_tableFROMmy_table;這可能看起來很奇怪,但它所做的是將所有列作為行類型返回到單個列中?,F在你為什么要這樣做?好吧,您很可……
    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    • Linux最常用的命令:解決95%以上的問題
      1閱讀 0條評論 個贊
      Linux是目前應用最廣泛的服務器操作系統,基于Unix,開源免費,由于系統的穩定性和安全性,市場占有率很高,幾乎成為程序代碼運行的最佳系統環境。linux不僅可以長時間的運行我們編寫的程序代碼,還可……
    • Spring云應用的優雅下線和灰度發布
      2閱讀 0條評論 個贊
      前言在生產環境中,如何保證在服務升級的時候,不影響用戶的體驗,這個是一個非常重要的問題。如果在我們升級服務的時候,會造成一段時間內的服務不可用,這就是不夠優雅的。那什么是優雅的呢?主要就是指在服務升級……
    • 你見過的最全面的Python關鍵知識總結
      1閱讀 0條評論 個贊
      這是一份來自于SegmentFault上的開發者@二十一總結的Python重點。由于總結了太多的東西,所以篇幅有點長,這也是作者"縫縫補補"總結了好久的東西,強烈建議收藏再慢慢看~Py2……
    • 臉書數據庫項目負責人:我從做基礎設施中學到的42件事
      2閱讀 0條評論 個贊
      最近讀到了分布式系統研究者MaheshBalakrishnan的一篇博客《42thingsIlearnedfrombuildingaproductiondatabase》。同樣做……
    • MYSQL如果索引優化僅僅是添加索引 太年輕而不簡單
      1閱讀 0條評論 個贊
      MYSQL的索引優化,如果此時此刻看到索引的優化,僅僅想到添加適合的索引,是不完全的,索引的優化本身就具有很多的不確定性。1索引會隨著時間的推移,有性能的衰減2索引會隨著數據量的增加,有性能的衰……
    • 如何執行超過100M的SQL腳本?
      2閱讀 0條評論 個贊
      技術_菜鳥https://www.cnblogs.com/hai-ping/p/3939150.html最近遇到一個問題,在SQLServer的查詢分析器里面執行一個超過100MB的數據庫腳本,發現……
    • MySQL批量插入數據 一次插入多少行數據效率最高?
      7閱讀 0條評論 個贊
      一、前言我們在操作大型數據表或者日志文件的時候經常會需要寫入數據到數據庫,那么最合適的方案就是數據庫的批量插入。只是我們在執行批量操作的時候,一次插入多少數據才合適呢?假如需要插入的數據有百萬條,那……
    • 前端面試必須解決網絡中的跨域問題
      0閱讀 0條評論 個贊
      什么是跨域瀏覽器有一個重要的安全策略,稱之為「同源策略」其中,源=協議+主機+端口源=協議+主機+端口源=協議+主機+端口,兩個源相同,稱之為同源,兩個源不同,稱之為跨源或跨域比如:源1源2是否同……
    • MYSQL VS POLARDB唯一索引死鎖及應用設計
      1閱讀 0條評論 個贊
      #issue68021MySQLuniquecheck問題-知乎(zhihu.com)事情的開始是這樣的,最近和阿里云密切聯系,也成為他們的大客戶,(我們當然是大客戶,BIGBIG……
    • 胡迪核心知識點詳解(好文章合集)
      1閱讀 0條評論 個贊
      以下文章來源于公眾號-3分鐘秒懂大數據,作者在IT中穿梭旅行在Flink實時流中,經常會通過FlinkCDC插件讀取Mysql數據,然后寫入Hudi中。所以在執行上述操作時,需要了解……
    • 如何在Bash腳本中使用強大的Linux測試命令
      0閱讀 0條評論 個贊
      Linuxtest命令是Shell內置命令,用來檢測某個條件是否成立。test通常和if語句一起使用,并且大部分if語句都依賴test??梢詫⒁粋€元素與另一個元素進行比較,但它更?!?/div>
    • 透徹理解數據資產、數據資源、數據管理、數據治理等概念的區別
      1閱讀 0條評論 個贊
      以下文章來源于公眾號-大魚的數據人生,作者討厭的大魚先生數據成為生產要素后,各種跟數據相關的概念就出來了,其實很多概念沒有權威定義,大家各有各的理解,這導致了理解上的歧義。數據管理、數據治理、數據資源……
    • MySQL查詢語句的準備階段是什么?
      1閱讀 0條評論 個贊
      以下文章來源于公眾號--一樹一溪,作者一樹一溪這一篇主要講的內容是一條簡單查詢語句,在查詢準備階段會干哪些事情?分3個部分:打開表select*替換為表字段填充where條件示例表及SQ……
    • 基礎鞏固——至少需要多少行代碼才能實現深度復制?
      1閱讀 0條評論 個贊
      前言深度克?。ㄉ羁截悾┮恢倍际浅?、中級前端面試中經常被問到的題目,網上介紹的實現方式也都各有千秋,大體可以概括為三種方式:JSON.stringify+JSON.parse,這個很好理解;全量判斷類……
    • 內存數據庫如何利用內存?
      1閱讀 0條評論 個贊
      與以磁盤存儲為主的普通數據庫相比,內存數據庫的數據訪問速度可以高出幾個數量級,能大幅提高運算性能,更適合高并發、低延時的業務場景。不過,當前大部分內存數據庫仍然采用SQL模型,而SQL缺乏一些……
    • 你可能不知道PostgreSQL能做的8件有趣的事!
      0閱讀 0條評論 個贊
      1整行引用您是否嘗試過運行以下語句?SELECTmy_tableFROMmy_table;這可能看起來很奇怪,但它所做的是將所有列作為行類型返回到單個列中?,F在你為什么要這樣做?好吧,您很可……
    • 不容錯過的20個ES6技巧
      5閱讀 0條評論 個贊
      前言大家好,我是xieyezi,好久不見,我又重新回歸掘金啦,這次為大家整理了20個使用頻率很高的ES6代碼塊,希望大家喜歡……
    • 用Ansible實現MySQL的備份、操作和維護
      0閱讀 0條評論 個贊
      作者簡介曹杰,中國結算上海分公司高級經理,從事系統運維管理工作。本文以容器形式部署了開源自動化運維工具Ansible,基于自帶的MySQL管理模塊編排了playbook配置文件,最終實現M……
    • 真正的建筑設計是什么樣子的?
      1閱讀 0條評論 個贊
      什么是架構和架構本質在軟件行業,對于什么是架構,都有很多的爭論,每個人都有自己的理解。此君說的架構和彼君理解的架構未必是一回事。因此我們在討論架構之前,我們先討論架構的概念定義,概念是人認識這個世界的……
    • 阿帕奇建筑師遵循的30條設計原則
      0閱讀 0條評論 個贊
      作者介紹Srinath,科學家,軟件架構師。ApacheAxis2項目的聯合創始人,ApacheSoftware基金會的成員,WSO2流處理器(wso2.com/analytics)的聯席架構師?!?/div>
    • 18家民營銀行的生存狀態:有的年薪百萬 有的凈利潤暴跌
      10閱讀 0條評論 個贊
      “頭部效應”顯著,亮眼業績難掩背后困境?!?/div>
    • 實際年利率遠超承諾 收取2.3%服務費 “網銀”離不開貸款中介?
      1閱讀 0條評論 個贊
      近日,1818黃金眼報道,周老板在杭州開設備廠。一個多月前,她接到一個電話,對方問她有沒有融資需求。周老板說,當時還真的有這個需求,雙方一拍即合?,F在,她覺得自己過于輕信對方了,因為還款時發現年化利率是16.2%,當初說的是5%到5.3%?!?/div>
    • 官方證實洪濤與張庭公司有牽連 調查顯示Xu zhēng有10家關聯企業
      1閱讀 0條評論 個贊
      今日有網友發博稱,徐崢是TST庭秘密的老板、形象大使,目前徐崢方還未有回應。企查查顯示,徐崢目前關聯公司共有10家,公司主要集中在廣播、電視、電影和錄音制作業等行業,包括北京真樂道文化傳播有限公司、北京七劍文化傳媒有限公司、上海徐崢影視文化工作室。此外,徐崢的合作伙伴不包括張庭夫婦?!?/div>
    • SQL優化通用公式:5個步驟和10個案例
      1閱讀 0條評論 個贊
      導讀:在應用開發的早期,數據量少,開發人員開發功能時更重視功能上的實現,隨著生產數據的增長,很多SQL語句開始暴露出性能問題,對生產的影響也越來越大,有時可能這些有問題的SQL就是整個系統性能的瓶頸?!?/div>
    • 河南村鎮銀行“無法提現”背后:非法集資集團控制多省及農商行
      11閱讀 0條評論 個贊
      此次涉事的村鎮銀行,多數都由許昌農商行控股,且在過去幾年間,都曾因違規放貸被處罰過。同時,在取款難的問題出現后,一家名叫河南新財富集團投資控股有限公司(以下簡稱“新財富集團”)的企業也浮出水面。據一份儲戶和接警人員的通話錄音顯示,新財富集團與涉事銀行存在合作關系,涉嫌非法吸收公眾存款。北青深一度從當地銀行系統的一位內部人員處獲悉,現在已經基本確定,新財富集團涉嫌非法集資,且金額巨大。目前銀行關閉提現入口,是因為無法鑒別非法資金與合法資金,所以采取了應急措施?!?/div>
    • 周小川:求“雙碳”最優解大家都在等“1 N”碳價格政策路線圖
      1閱讀 0條評論 個贊
      博鰲亞洲論壇2022年年會期間,在《實現碳中和:政府在行動》論壇上,中國金融學會會長周小川發言指出,雙碳目標的達成是一個中長期問題,為避免運動式減碳,企業和產業目前正尋找最優的減碳解決方案,大家也都在等待“1+N”碳價政策體系的逐漸明朗?!?/div>
    • 潤達醫療核酸檢測“假陽性”事件延燒:檢測規模居上海前三 4月檢測收入可能超2億元
      6閱讀 0條評論 個贊
      核酸報告“失真”正侵蝕著公眾對檢測機構的信任?!?/div>
    • 提高警惕!微信支付重發代理詐騙提示
      1閱讀 0條評論 個贊
      財付通支付科技有限公司(微信支付主體)發布《關于警惕防范代理詐騙的提示》,該公告稱,近期,微信支付發現部分公司以“騰訊合作伙伴”等名義收取代理及加盟費用的違規行為。此類行為嚴重擾亂了微信支付的良好生態環境,微信支付從未以任何形式授權第三方以騰訊、微信、微信支付等官方名義開展市場拓展活動,亦未授權任何第三方公司以代理、加盟或其他形式拓展合作伙伴并收取費用?!?/div>
    • 貪腐獲刑7年 Aauto Quicker最大反腐案落槌
      0閱讀 0條評論 個贊
      北京法院審判信息網公開一審判決書顯示,快手原副總裁趙丹陽因非國家工作人員受賄、職務侵占罪被判處有期徒刑七年,其涉案金額合計756萬余元。趙丹陽的情婦喬軍犯掩飾、隱瞞犯罪所得罪,被判處有期徒刑四年,罰金人民幣十萬元。趙丹陽下屬李磊犯職務侵占罪,被判處有期徒刑一年七個月,罰金人民幣十萬元。趙丹陽、李磊被責令共同向北京達佳互聯信息技術有限公司退賠人民幣六萬六千八百元。北京市海淀區人民法院稱,繼續向趙丹陽追繳違法所得人民幣668.1萬元,予以沒收?!?/div>
    • 殼牌控股今日在港交所上市交易 收盤30.75港元
      2閱讀 0條評論 個贊
      貝殼(NYSE: BEKE)宣布,通過引入的方式,其A類普通股(“股份”)已成功在香港聯交所有限公司(“聯交所”)主板上市。這些股票在聯交所主板交易,股票代碼為“2423”,每批100股,股票簡稱為“BEKE-W”?!?/div>
    • 15家銀行信用卡年報:鋪天蓋地的郵政儲蓄 奮力復興的浦發
      1閱讀 0條評論 個贊
      信用卡行業正在進入以存量經營為核心的新常態。2021年,以促活、調優、融合為重點,全行業的變革繼續加速。年報……
    • SEOer必看的5個3360關鍵詞布局技巧
      2閱讀 0條評論 個贊
      關鍵詞在站點優化過程中發揮的作用是意想不到的,各位SEO從業者不僅僅需要每天不斷地挖掘新關鍵詞,還要在形成頁面的時候,好好思考關鍵詞該如何布局。下面我們就來看看吧……
    • 華融消費金融正式易主寧波銀行:70%股權轉讓或更名寧銀小金
      3閱讀 0條評論 個贊
      今日晚間,寧波銀行發布公告稱,近日,華融消金收到中國銀行保險監督管理委員會《中國銀保監會關于華融消費金融股份有限公司變更股權的批復》(銀保監復〔2022〕281 號),對上述股權轉讓事宜予以核準。截至公告日,公司已完成本次股權受讓的相關事宜,已持有華融消金70%股權?!?/div>
    • 工商銀行、光大銀行、中郵人壽因處理消費者投訴被點名通報
      1閱讀 0條評論 個贊
      近日,中國銀保監會消費者權益保護局發布2022年第7號通報《關于部分銀行保險機構違反<銀行業保險業消費投訴處理管理辦法>的情況通報》(以下簡稱《通報》),通報了工商銀行、光大銀行、中郵人壽違反《銀行業保險業消費投訴處理管理辦法》(以下簡稱《投訴辦法》)的情況?!?/div>
    • 40幅最完整的計算機網絡思維導圖
      1閱讀 0條評論 個贊
      傳輸介質簡介以太網幀結構IP編址ICMP協議ARP協議傳輸層協議路由基礎靜態路由基礎距離矢量路由協議——RIP鏈路狀態協議——OSPFHDLC&PPP原理與應用幀中繼原理與配置PPPoENAT網絡地址……
    • 蔚來計劃第二次在新加坡證券交易所上市 仍采用不融資上市的方式
      1閱讀 0條評論 個贊
      5月6日消息,蔚來宣布擬在新加坡證交所二次上市,已取得新加坡證交所主板二次上市的附條件上市資格函。蔚來表示,本次上市將采用介紹上市的方式,不涉及新股發行及資金募集。其美國存托股份(ADS)將繼續以紐交所為主要上市和交易場所。在新加坡上市后,這些股票將可與紐交所上市的ADS完全互換。蔚來計劃于本月晚些時候發布與二次上市有關的介紹性文件?!?/div>
    • 站在8000億長沙銀行上 下一步怎么走?
      0閱讀 0條評論 個贊
      無論是堅持輕資本轉型、零售優先,還是對公瞄準FPA、加大縣域金融等,長沙銀行的戰略布局都走在了中小銀行前列……
    • 燕郊首富李福成的困境:被判有期徒刑三年 還被財務總監“背刺”
      1閱讀 0條評論 個贊
      作為打江山者李福成,目睹公司的發展難題,似乎很難真正放手。盡管公司后續和財務總監深入溝通,并暫時示消除了無法保證公司定期報告真實、準確和完整所存在的障礙,補簽了相關確認意見,但上交所一針見血的指出,公司在內部控制、財務管理等方面可能存在重大問題?!?/div>
    • 原創文章內容的SEO經驗總結
      1閱讀 0條評論 個贊
      對于seo來說,原創文章是網站優化的一個非常重要的環節,也是很多seo方面的新人都必須經歷的環節,下面筆者就來談一下關于原創文章內容的SEO經驗總結……
    • 3種方式!轉到錯誤處理最佳實踐
      1閱讀 0條評論 個贊
      以下文章來源于公眾號-云加社區,作者李森林導語|錯誤處理一直以一是編程必需要面對的問題,錯誤處理如果做的好的話,代碼的穩定性會很好。不同的語言有不同的出現處理的方式。Go語言也一樣,在本篇文章中,我們……
    最近發布資訊
    更多
    国产H视频在线播放,国产毛多水多的老女人,国产成人午夜福利电影在线播放
    <table id="km2im"></table>
  • <bdo id="km2im"><center id="km2im"></center></bdo>