資安

資安

java Word 轉 PDF格式

添加maven依賴 <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.doc</artifactId> <version>2.2.0</version> </dependency> 轉換代碼如下 String fromFile = “E:/test.docx”; String toFile = “E:/test.pdf”; Document document = new Document(); […]

資安

springboot 整合 shiro 安全框架

1.配置 pom  <shiro.version>1.4.0</shiro.version> <!–shiro start–> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>${shiro.version}</version> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-web</artifactId> <version>${shiro.version}</version> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-ehcache</artifactId> <version>${shiro.version}</version> </dependency>

資安

JAVA簡介及特性 ——《我的Java打怪日記》

1、Java語言的特性 1.1、簡單性 在Java語言當中真正操作內存的是:JVM(Java虛擬機) 所有的java程序都是運行在Java虛擬機當中的。 而Java虛擬機執行過程中再去操作內存。 對於C或者C++來說程序員都是可以直接通過指針操作內存的。 C或者C++更靈活,可以直接程序員操作內存,但是要求程序員技術精湛。 C語言或者C++更有駕馭感。 Java語言屏蔽了指針概念,程序員不能直接操作指針,或者說程序員 不能直接操作內存。這種方式有優點也有缺點: 優點:不容易導致內存洩漏。(簡單了。) 缺點:效率問題,包括駕馭感比較差。 飛機航行: 如果是C語言表示程序員是飛機駕駛員。 如果是Java語言表示程序員是飛機上的乘客。 Java語言底層是C++,所以JVM是用C++語言寫好的一個虛擬的電腦。 JVM在哪裡?安裝了JDK之後,JVM就代表安裝好了。 內存是什麼? 對於計算機來說:最主要的幾個部件是什麼? CPU:

資安

開發者社區精選文章合集(五) | 萬物互聯的機遇與挑戰

每日集成開發者社區精品內容,你錯過的乾貨補給站 每日精選博文推薦 阿里雲科學家丁險峰:萬物互聯的價值在哪裡? 踏入5G時代,物聯網即將飛速發展,並構建一個全新的數字孿生世界。我國目前正在經歷製造業的轉型,工業物聯網是物聯網技術未來主要的發展方向之一。那麼,物聯網領域正在誕生哪些前沿技術?5G、IPV6、區塊鏈、時空信息、數字孿生體等AIoT前沿技術有哪些應用前景? 對於以上問題,阿里雲首席智聯網科學家、感知與認知專家丁險峰與大家進行了分享和解答。丁險峰擁有20年的物聯網與人工智能領域的經驗,以下是他對工業物聯網平臺的理解,及相關技術的分享。>>戳我前往瞭解全文 從“嵌入式”到“物聯網”有哪些變化? 經過幾十年發展,嵌入式技術已經用在了我們生活中的方方面面,但是嵌入式始終都帶有小眾,專業性強的屬性,讓很多非嵌入式領域的同學望而卻步。近十幾年的發展,物聯網覆蓋了越來越多領域,包括了家居,商業,工業,農業等領域,不僅吸引了原來嵌入式領域的同學,同時吸引了非常多非嵌入式領域的同學進入物聯網領域。本文將聚焦在技術,人,操作系統和商業模式這四個方面,詳細說明嵌入式到物聯網的轉變及背後的一些思考。>>點擊瞭解全文 物聯網Wi-Fi配網方式,你知道幾種? 什麼是配網?有哪些配網方式?物聯網配網技術為何魚龍混雜,互不相通?本文將從原理、流程詳細介紹一鍵配網、設備熱點配網、手機熱點配網、藍牙配網、路由器配網和零配等6種配網方式,總結對比各配網方式的特點,並分享對配網技術未來發展方向的看法。>>點擊閱讀全文 物聯網海量時序數據存儲有哪些挑戰? 隨著 IoT 技術的快速發展,物聯網設備產生的數據呈爆炸式增長,數據的總量(Volume)、數據類型越來越多(Variety)、訪問速度要求越來越快(Velocity)、對數據價值(Value)的挖掘越來越重視。物聯網產生的數據通常都具備時間序列特徵,時序數據庫是當前針對物聯網 IoT、工業互聯網 IIoT、應用性能監控 APM 場景等垂直領域定製的數據庫解決方案,本文主要分析物聯網場景海量時序數據存儲與處理的關鍵技術挑戰及解決方案。>>點擊閱讀全文 每日精選電子書推薦 《阿里雲AIoT造物祕籍》 萬物智聯的時代,智能家居物聯網設備越來越受歡迎、醫療保健行業的大幅增長、人工智能和物聯網的結合增強,開發者如何才能快速入門阿里雲AIoT設備端接入?阿里雲智能AIoT多行業場景落地有哪些實戰?設備端如何與阿里雲物聯網設備打通?阿里物聯網小程序的構架有哪些注意事項?樹莓派的新玩法,10年物聯網一線行業實戰的造物祕籍,帶你瞭解雲端一體化。

資安

密碼學系列之:Merkle–Damgård結構和長度延展攻擊

簡介 Merkle–Damgård結構簡稱為MD結構,主要用在hash算法中抵禦碰撞攻擊。這個結構是一些優秀的hash算法,比如MD5,SHA-1和SHA-2的基礎。今天給大家講解一下這個MD結構和對他進行的長度延展攻擊。 MD結構 MD結構是Ralph Merkle在1979年的博士論文中描述的。因為Ralph Merkle 和 Ivan Damgård 分別證明了這個結構的合理性,所以這個結構被稱為Merkle–Damgård結構。 接下來,我們看下MD結構是怎麼工作的。 MD結構首先對輸入消息進行填充,讓消息變成固定長度的整數倍(比如512或者1024)。這是因為壓縮算法是不能對任意長度的消息進行處理的,所以在處理之前必須進行填充。 通常來說,我們會使用恆定的數據,比如說0來填充整個消息塊。 舉個例子,假如我們的消息是“HashInput”,壓縮塊的大小是8字節(64位),那麼我們的消息將會被分成兩個塊,後面一個塊使用0來填充,將會得到:“HashInpu t0000000”。 但是這樣做往往是不夠的,因為通常對於壓縮函數來說,會刪除掉最後面的額外的0,所以導致填充和不填充最後計算出來的hash值是一樣的。 為避免這種情況,必須更改填充常量數據的第一位。由於常量填充通常由零組成,因此第一個填充位將強制更改為“ 1”。 也就是“HashInpu t1000000”。

資安

Java學習與人生感悟——《我的Java打怪日記》

在現在這個科技飛速發展的時代,計算機已經悄然走進我們的生活,並且佔據了不可動搖與替代的地位,無論是在工作還是生活,學習還是娛樂中,當我們意識到的時候,卻突然發現我們已經離不開這個叫做“電腦”的機器了,既然我們要時刻與電腦打交道,那就像人際交往一樣,交流是必不可少的,所以計算機語言應而生,而java作為一種簡單、安全、容易使用、面向兌現、可移植、高性能、多線程的計算機高級語言,受到人們的青睞也是理所當然的了。在很多人看來,計算機很複雜,有數不清的代碼和程序,可以完成各種各樣的任務,功能幹變萬化,要掌握它是一件難比登天的任務,其實不然。計算機這種複雜性,完全是人賦予的,計算機只是單純的按照人的指令去完成我們想要完成的事情,從這方面看,計算機是簡單的,複雜的只是人們要對它說的話而已。   在學習java的過程中,我感覺其實生活中很多時候與java編程是存在相似點。比如說我們想做一件什麼事情,總是要先考慮下這件事的目的,做這件事需要先準備些什麼,中間需要哪些步驟,最後怎樣實現等等,這與計算機編程思想驚人的相似,所以說,任何事物發展到極致,必然還是在自然的這個圈子中,受自然規律的束縛,計算機就算功能再強大,也是人們賦予的,必然還是會侷限再人們自身的思想當中,用人們固有的解決問題的方法來解決問題,所以就這方面來說,其實計算機語言是簡單的。

資安

免費學習、領HaaS開發板!

為了讓更多的開發者更為深入的掌握雲端一體,阿里雲AIoT策劃了“5營連開-雲端一體智能硬件開發新手訓練營”,針對阿里雲AIoT雲端一體核心產品HaaS、AliOS Things、物聯網平臺、IoT Studio以及IoT安全中心,分別推出5期針對性課程,讓開發者通過學習高效、快速的實現硬件智能化。 目前“5營連開”的首期訓練營-HaaS智能硬件開發訓練營已經上線,本訓練營將帶領開發者瞭解一個智能硬件從最初想法到最後成品的全流程。並將重點講解智能硬件開發中的關鍵知識點及如何設計自己的智能硬件。按照要求完成學習任務還可以免費獲得HaaS板、定製版體恤衫。名額有限,機不可失。感興趣的開發者可以掃碼報名。  免費報名鏈接(或複製到瀏覽器)https://developer.aliyun.com/learning/trainingcamp/aiot/3?accounttraceid=f544a04ebad64f878748b1768c155c5bqqhj  訓練營課程安排 訓練營報名規則 ▶訓練營報名時間:2021年7月9日—7月26日▶訓練營上課時間:2021年7月26日—7月28日▶開營名額:僅限1000人▶報名要求:不限基礎!對物聯網有一定的學習興趣都可參加哦~▶活動福利: 1、在規定期限內,堅持在主頁面完成5個線上任務打卡即可獲得實名電子版結營證書一張。 2、通過打卡任務3的同學有機會獲得學習必備的Haas EDU開發板【在規定時間內完成考試,前20名分數最高的用戶將獲得獎品,分數相同的以最先完成者優先哦~】! 3、訓練營優秀畢業生還可以獲得 定製版體恤衫【在規定時間內完成考試,前30名分數最高的用戶將獲得獎品,分數相同的以最先完成者優先哦~】  訓練營免費獎品展示

資安

Spring Boot 使用CORS處理跨域問題——《我的Java打怪日記》

為什麼會出現跨域問題? 根本原因是同源策略問題,同源策略是由Netscape提出的一個著名的安全策略,它是瀏覽器最核心也最基本的安全功能,現在所有支持JavaScript的瀏覽器都會使用這個策略。 同源 同源是指,域名,協議,端口相同。 跨域 域名,協議,端口有一個不一樣都是跨域,簡單的解釋一下,,你從你從端口號為8000去請求8001的數據就是跨域.如果想解決跨域問題,需要瀏覽器同時支持。 什麼是CORS CORS是一個W3C標準,全稱是”跨域資源共享”(Cross-origin resource sharing),允許瀏覽器向跨源服務器,發出XMLHttpRequest請求,從而克服了AJAX只能同源使用的限制。它通過服務器增加一個特殊的Header[Access-Control-Allow-Origin]來告訴客戶端跨域的限制,如果瀏覽器支持CORS、並且判斷Origin通過的話,就會允許XMLHttpRequest發起跨域請求。 Request Headers(請求頭) Origin表示跨域請求的原始域。Access-Control-Request-Method表示跨域請求的方式。(如GET/POST)Access-Control-Request-Headers表示跨域請求的請求頭信息。 Response headers(響應頭 ) Access-Control-Allow-Origin表示允許哪些原始域進行跨域訪問。(字符數組)Access-Control-Allow-Credentials表示是否允許客戶端獲取用戶憑據。(布爾類型)使用場景:例如現在從瀏覽器發起跨域請求,並且要附帶Cookie信息給服務器。則必須具備兩個條件:1. 瀏覽器端:發送AJAX請求前需設置通信對象XHR的withCredentials 屬性為true。 2.服務器端:設置Access-Control-Allow-Credentials為true。兩個條件缺一不可,否則即使服務器同意發送Cookie,瀏覽器也無法獲取。Access-Control-Allow-Methods表示跨域請求的方式的允許範圍。(例如只授權GET/POST)Access-Control-Allow-Headers表示跨域請求的頭部的允許範圍。Access-Control-Expose-Headers表示暴露哪些頭部信息,並提供給客戶端。(因為基於安全考慮,如果沒有設置額外的暴露,跨域的通信對象XMLHttpRequest只能獲取標準的頭部信息)Access-Control-Max-Age

資安

阿里雲產品精選內容合集(三)| 安全,穩定,迅速!不可錯過的阿里雲數據庫最新資訊。

每日精選內容推薦 乾貨|數據庫自治服務DAS首創SQL請求行為識別功能,全自動定位SQL異常 DAS(Database autonomy service)為上百萬數據庫實例的穩定運行保駕護航,其中精準定位數據庫運行過程中的異常SQL是DAS最基本的功能。數據庫90%以上的問題都來源於數據庫的異常請求,無論是雙十一的集團海量交易請求行為,還是用戶業務變化導致的請求行為變化,每時每刻都影響著數據庫的性能。>>深入瞭解快戳我 產品解讀 | 敏捷版數據庫場景(DBStack)一站式快速構建企業全場景數據庫管理平臺 Gartner 的報告顯示預計到2022年將有75%數據庫將採用雲數據庫,與此同時,IDC預計到2024年傳統部署數據庫市場將達到13億美元,企業數字化轉型升級,積極擁抱開源、雲原生數據庫成為重要趨勢,也是必然選擇。 目前阿里雲數據庫在公有云市場佔有率已超過50%佔據半壁江山。2020年阿里雲數據庫成為唯一一家進入Gartner數據庫魔力象限領導者象限的中國廠商,榮佔亞太第一全球第三的位置。 為了更好的服務於傳統部署的數據庫市場,更全面的為雲化各階段政企服務,阿里雲混合雲與數據庫團隊聯合重磅推出敏捷版獨立場景輕量化單品:敏捷版數據庫場景(DBStack)。>>深入瞭解快戳我 RDS MySQL 雲原生架構實踐 這篇文章主要分為三大部分:一、阿里雲RDS MySQL簡介 二、雲原生架構之路 三、後續規劃。相對全面的闡述了RDS MySQL

資安

RFC8998+BabaSSL—讓國密駛向更遠的星辰大海

作者:曾柯來源:金融級分佈式架構本文主要介紹TLS 1.3 及國密。分成4部分-01 引言-TLS 1.3 協議及 SM 算法-02 why 國密?why not 國密?-03 重磅推出,TLS 1.3+ 國密算法套件-04 總結 01 引言-TLS 1.3 協議及

Scroll to Top