author/PHP 解說

PHP/JS 互通加密-解密

場景:服務端Php與前端Js 實現互通加密/加密 php7.1以後mcrypt_encrypt將被廢棄,所以使用openssl_decrypt和openssl_encrypt的組合

對檔案上傳的一些思考和總結

前言 最近在 ctf 比賽中考察到了很多關於檔案上傳的知識點,然而檔案上傳這塊知識掌握的不是很好。所以這裡總結一下近期 ctf 比賽中遇到的檔案上傳題目的知識考點和常見思路,並且給出相應的例題。

使用crypt配置Basic Auth登入認證

簡介 Basic Auth用於服務端簡單的登入認證,通常使用伺服器Nginx、Apache本身即可完成。比如我們要限定某個域名或者頁面必須輸入使用者名稱、密碼才能登入,但又不想使用後端開發語言,此時Basi

密碼技術簡明教程(一)

密碼技術好像不常用,偶爾我們才需要對接需要驗籤的介面。 實際上密碼技術很常用,只要你訪問了https的網站,就用到了密碼技術,甚至是解鎖手機,也用到了密碼技術。 密碼技術就是這樣,無處不在,但是一般人卻極少

多程序PHP指令碼實現海量資料轉移總結

背景 由於專案的新版本有大改動,需求是將一些舊錶的資料轉移到新表來,於是使用PHP寫了資料指令碼,對MySQL的資料進行讀取,計算,轉移,插入等處理,實現千萬級別資料的計算和轉移。這裡面也遇到一些問題,這裡

【modernPHP專題(11)】斷言ASSERT

簡述 編寫程式碼時,我們總是會做出一些假設,斷言就是用於在程式碼中捕捉這些假設,可以將斷言看作是異常處理的一種高階形式。程式設計師斷言在程式中的某個特定點該的表示式值為真。如果該表示式為

PHP面向物件之設計模式

在面試的時候經常被問到設計模式,那設計模式到底是什麼東東呢? 其實我們在開發工作中經常遇到設計模式,只是我們並不知道我們這個類,方法是一種設計模式。 下面就介紹幾種常用的設計模式,下次再開發的時候,當遇

macOS 生成 RSA 公鑰和私鑰

如果你沒有安裝 openssl ,請先使用 brew 安裝它。 生成 RSA 私鑰 在 macOS 終端輸入下面命令,會生成1024位的私鑰,如下: openssl genrsa -out r

PHP全棧學習筆記32

<?php $i = 0; do { echo $i; } while ($i > 0); ?> for (表達示1; 表達示2; 表達示3){ 需要執行的程式碼段 }

TLS握手:回顧1.2、迎接1.3

*本文原創作者:novsec,本文屬於FreeBuf原創獎勵計劃,未經許可禁止轉載 前言 HTTPS或者說SSL or TLS現在都是老生常談的東西了,為什麼還要寫這篇文章? TLS

編碼、摘要和加密(三)——資料加密

關於加密,此處沒有更加通俗易懂的解釋。與同是對於位元組型別資料處理的編碼和摘要對比: 編碼是可逆的,任何人只要知道編碼規則,就能夠進行解碼。 摘要是不可逆的,即使知道只要演算法的實現原理,

1746069099.0856