定制 satuduasatu/sqlid 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

satuduasatu/sqlid

Composer 安装命令:

composer require satuduasatu/sqlid

包简介

SQL Injection Detector using Regex and Aho-Corasick algorithm for preventing SQL Injection attack.

README 文档

README

(SQL Injection Detector using Regex & Aho-Corasick)

SQL Injection Detector using Regex and Aho-Corasick algorithm for preventing SQL Injection attack. Kami juga menyediakan web Vuln jika Membutuhkan web Vuln Dummy, dapat diunduh pada repository berikut : https://github.com/timsatuduasatu/dummywebvuln

Daftar Isi

Instalasi

Langkah-langkah untuk menginstal dan menjalankan proyek ini:

  1. Pastikan PHP telah terinstal di sistem Anda. Anda dapat memeriksa versi PHP dengan menjalankan perintah berikut di terminal atau command prompt: php -v
  2. Jika PHP belum terinstal, silahkan instal versi terbaru dari situs resmi PHP atau menggunakan manajer paket seperti Homebrew (untuk macOS) atau Chocolatey (untuk Windows).
  3. Pastikan Composer telah terinstal di sistem Anda. Anda dapat memeriksa versi Composer dengan menjalankan perintah berikut di terminal atau command prompt: composer -v
  4. Jika Composer belum terinstal, ikuti panduan instalasi resmi di getcomposer.org.
  5. Setelah Anda memiliki PHP dan Composer yang terinstal, buka terminal atau command prompt dan arahkan ke direktori proyek Anda.
  6. Anda dapat menjalankan proyek PHP Anda melalui server pengembangan PHP seperti Apache atau Nginx. Catatan: Pastikan Anda mengikuti instruksi konfigurasi server yang sesuai dengan sistem operasi Anda untuk mengarahkan server ke direktori proyek Anda.
  7. apabila anda belum menginisiasikan composer anda, anda perlu untuk menjalankan perintah composer init dan isi sesuai dengan data dari project anda, perlu untuk diketahui bahwa minimum stability pada sqlid ini adalah "dev" sehingga pada saat anda menginisiasikan project anda, minimum stabilitynya harus sama.
  8. saat proses inisiasi composer, anda juga dapat mendefinisikan require dependencies dengan memasukkan sqlid pada saat ditanyakan untuk referensi dependencies dan pilih satuduasatu/sqid, namun apabila anda bingung bisa melalui proses berikutnya
  9. Apabila anda telah berhasil menginstall composer ke project anda dan telah berhasil menginisiasikannya, pada command prompt atau terminal jalankan perintah: composer require satuduasatu/sqlid
  10. setelah anda berhasil menginstall package program ini, anda hanya perlu untuk require atau include detector.php kedalam file config.php pada program anda dengan cara require_once 'vendor/satuduasatu/SQLID/src/detector.php'; atau include_once 'vendor/satuduasatu/SQLID/src/detector.php';.
  11. SQLID telah berhasil dipasang pada program anda.

Penggunaan

  1. Digunakan untuk meningkatkan keamanan pada form pada program anda hanya dengan melakukan include atau require pada 'detector.php'
  2. Melalui kombinasi pengecekan ganda oleh regex dan aho-corasick mencegah terjadinya penyerangan melalui pendeteksian dan pemberhentian aksi dari form yang diserang.
  3. Pencatatan Log Request dan response untuk analisis percobaan penyerangan atas program anda.

Kontribusi

Jika Anda ingin berkontribusi pada proyek ini, Anda dapat mengikuti langkah-langkah berikut:

  1. Fork repositori ini.
  2. Buat branch baru: git checkout -b fitur-baru.
  3. Lakukan perubahan yang diinginkan dan commit: git commit -m 'Menambahkan fitur baru'.
  4. Push ke branch yang baru dibuat: git push origin fitur-baru.
  5. Ajukan permintaan penarikan (pull request).

Kredit

Terima kasih kepada Institut Teknologi Del sebagai Fasilitator project ini, dan terima kasih tim satuduasatu atas kontribusinya pada proyek ini.

Kontak

Anda dapat menghubungi saya melalui [timsatuduasatu@gmail.com].

satuduasatu/sqlid 适用场景与选型建议

satuduasatu/sqlid 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 7 次下载、GitHub Stars 达 0, 最近一次更新时间为 2023 年 06 月 08 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 satuduasatu/sqlid 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 satuduasatu/sqlid 我们能提供哪些服务?
定制开发 / 二次开发

基于 satuduasatu/sqlid 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 7
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 11
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Apache-2.0
  • 更新时间: 2023-06-08