Forum
Değerli meslektaşlarım merhaba,
İki adet projem var.
Proje A : Asp.NET Core 3.0
Proje B : Asp.NET Core 3.0
A projesi ana projem ve her iki projeyi de MVC ile geliştirmekteyim. B projesini hem ayrı kullanmak, hem de A projesi altına istediğim an entegre edip çalıştırmak istiyorum. A ve B projeleri çok katmanlı yazılım mimarilerine sahip. Ayrıca B projesi local ve internet üzerinden kullanılabilir durumda.
1)B projesini A projesi altında istediğim an entegre edebileceğim bir teknik var mı veya farklı bir proje tipi açıp projeyi taşımam mı gerekiyor ? Masaüstü yazılımına örnek olarak WPF bir kütüphane aracılığıyla geliştirip ardından referansları manuel ekleyerek diğer bir WPF projesine entegre edilebilir uygun bir hale getirebiliyoruz. Bu web tabanlı B projesine uygulanabilir mi ?
2) Eğer entegre edilebilirse B projesi güvenlik açısından yüksek risk taşır mı ?
Saygılarımla
There is always something you miss.
hocam selamlar
1- bu web projeleri için çok mümkün olmayan bir konu . özellikle anlattığın mimaride olan yazılmlar için.
2 - yapılsa bile bunu pen test aşamasındaki bulguları çok zorluyor olacak kesin bir açık olacaktır.
bunun yerine iki mvc projesinin business layerlarını tek bir business altında CL olarak ekleyip yeni bir proje alırsan ve üzerinde View katmanı yanı presentation katmanı nı da Angular yada MVC den bağımsız bir duruma çekip tüm Internet yükünü API ye bölersen bu rahatlatıcı bir çözüm olur yani projen
Business
A - Business
B - Business
API
—> Call Businesss
Interface
—> Call API
diye 3 projeden olusabılır
saygılar
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
Değerlı hocam,
herşeyden önce cevapladığın için çok teşekkür ediyorum. Hocam mutlaka birşeyler yazar diyerek meraktaydım. Ayrıca Microsoft kanadında bu konu hakkında bir örnek buldum. Fakat her ne kadar istediğime yakın olsa da, senin gibi tecrübeli ve yetkin birinden gelen yorum konunun özetini tamamlıyor.
Dediğin gibi hocam, Share Controller konusu pen testleri geçemiyor maalesef. Her ne kadar namespace'leri proje içerisinde gizlemeye çalışsak da dışa açık olan herhangi bir obje her zaman için büyük risk.
Saygı ve sevgilerimle
There is always something you miss.