Güvenlik ve kalite incelemesi

Vibe Code Review

Yapay zeka bir uygulamayı hızla ayağa kaldırır. Gerçek kullanıcılar ve gerçek veri gelmeden önce, kodun ne kadar güvenli ve sağlam olduğuna uzman gözle bak.

Neden inceleme

Çalışıyor olması güvenli olduğu anlamına gelmez

Yapay zeka araçlarıyla yazılan kod genellikle demonun ihtiyacını karşılar. Eksikler sonra çıkar: gerçek kullanıcılar gelince ya da biri uygulamayı yoklamaya başlayınca.

Sadece mutlu yol

Üretilen kod beklenen durumu karşılar. Hatalar, garip girdiler ve kötüye kullanım ise kırıldığı yerdir.

Sessiz güvenlik açıkları

Eksik erişim kuralları, açıkta kalan anahtarlar ve doğrulanmayan girdi demoda görünmez. Biri aradığında ortaya çıkar.

Kimsenin okumadığı kod

Kodu sen yazmadıysan ve kimse incelemediyse düzeltmek ya da geliştirmek zordur. İnceleme sana neyin nerede olduğunun haritasını verir.

Neye bakarım

En çok önem taşıyan alanlar

Her proje farklıdır, ama yapay zeka ile yazılmış uygulamalar en sık şu alanlarda dikkat ister.

Kimlik doğrulama ve erişim

Giriş akışları, oturumlar, rol kontrolleri ve veritabanı erişim kuralları; Supabase row-level security ve PostgreSQL politikaları dahil.

Gizli anahtarlar ve ayarlar

Depoya yazılmış anahtarlar, ortam değişkenleri yönetimi ve herkese açık ile yalnızca sunucuya ait kimlik bilgileri arasındaki çizgi.

Girdi ve enjeksiyon

Doğrulama, SQL ve NoSQL enjeksiyonu, siteler arası betik çalıştırma (XSS), güvensiz dosya yükleme ve yönlendirmeler.

Veri ifşası

Gereğinden fazla veri dönen API yanıtları, herkese açık depolama alanları ve kişisel veri sızdıran loglar.

Bağımlılıklar ve yayın

Eski veya riskli paketler, CORS, güvenlik başlıkları, build ve hosting ayarları.

Kalite ve güvenilirlik

Hata yönetimi, yarış durumları, test kapsamı ve ileride değiştirmesi zahmetli olacak yapı.

Nasıl çalışır

Üç adım, sürpriz yok

  1. Projeyi gönder

    Depo bağlantısı ya da zip paylaş, uygulamanın ne yaptığını ve seni neyin endişelendirdiğini yaz. Salt okunur erişim yeterli.

  2. Ben incelerim

    Kodu gözden geçirir, mantıklıysa uygulamayı çalıştırır, yukarıdaki alanlara odaklanırım.

  3. Net bir rapor alırsın

    Önem sırasına göre bulgular: sorun ne, neden önemli ve nasıl düzeltilir. İstersen düzeltmeleri ayrıca yaparım.

Ne alırsın

  • Kritikten düşüğe doğru sıralı bulgular
  • Her risk sade bir dille anlatılmış
  • Somut çözüm önerileri, gerektiğinde kodla
  • Ekibinle ya da müşterinle paylaşabileceğin kısa bir özet
  • İsteğe bağlı: düzeltmeleri ben yaparım

Şu durumda uygun

Uygulamanı Cursor, Lovable, Bolt, v0 veya Claude Code gibi yapay zeka kodlama araçlarıyla yazdın ve gerçek kullanıcılara ya da gerçek veriye gidiyor.

İnceleme riski azaltır, ama bir uygulamanın açıksız olduğunu kanıtlayamaz. Neyin kapsandığını ve neyin kapsanmadığını açıkça söylerim.

Sorular

Yazmadan önce

Canlı verilere erişim gerekir mi?

Hayır. Kod ve yapılandırması yeterli. Canlı veri ya da yönetici hesabı gerekmez.

Hangi teknolojilere bakıyorsun?

En güçlü olduğum alanlar TypeScript ve JavaScript, Supabase, PostgreSQL, Node arka uçları ve tipik full-stack web uygulamaları. Başka bir şey kullanıyorsan yaz, uygun olup olmadığını dürüstçe söylerim.

Ne kadar tutar?

Projenin boyutuna ve kapsamına bağlı. Detayları gönder, teklifle döneyim.

Sorunları da düzeltiyor musun?

İstersen evet. İnceleme ve düzeltme ayrı, yani kendin, ekibinle ya da benimle yapmaya sen karar verirsin.

Kodum gizli kalır mı?

Evet. Kodun ve bulgular gizli kalır.

İnceleme iste

Uygulamandan bahset

Ne yaptığını, kullandığın teknolojileri ve seni neyin endişelendirdiğini yaz. Kapsam ve teklifle dönerim.

Nelerden bahsetmelisin

  • Depo bağlantısı ya da zip (salt okunur erişim yeterli)
  • Uygulamanın ne yaptığı ve kimlerin kullandığı
  • Kullandığın teknolojiler ve nerede yayınlandığı
  • Şimdiden endişelendiğin bir konu varsa o

Bana doğrudan yaz

Projenin kısa bir tanımını ve ihtiyacını gönder.

Bilgilerin yalnızca sana yanıt vermek için kullanılır.

Ya da doğrudan e-posta at: varlivoapp@gmail.com

İngilizce veya Türkçe. Genellikle 24 saat içinde yanıt veririm.