fix(security): resolve F-24 — add URL validation for CCTV links, remove hardcoded http:// prefix
This commit is contained in:
@@ -64,7 +64,7 @@ class AdminController extends Controller
|
||||
'latitude' => 'required|numeric',
|
||||
'mainriverbasin' => 'nullable|string|max:255',
|
||||
'subriverbasin' => 'nullable|string|max:255',
|
||||
'cctv_link' => 'nullable|string|max:500',
|
||||
'cctv_link' => 'nullable|string|max:500|url',
|
||||
]);
|
||||
|
||||
$rainfall = $request->has('rainfall') ? 1 : 0;
|
||||
@@ -137,7 +137,7 @@ class AdminController extends Controller
|
||||
'latitude' => 'required|numeric',
|
||||
'mainriverbasin' => 'nullable|string|max:255',
|
||||
'subriverbasin' => 'nullable|string|max:255',
|
||||
'cctv_link' => 'nullable|string|max:500',
|
||||
'cctv_link' => 'nullable|string|max:500|url',
|
||||
]);
|
||||
|
||||
$rainfall = $request->has('rainfall') ? 1 : 0;
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
<tr>
|
||||
<td>{{$row->name}}</td>
|
||||
<td>{{$row->district}}</td>
|
||||
<td ><a href="http://{{$row->cctv_link}}" target="_blank" class="cctv-link">{{$row->name ?? '-'}}</a></td>
|
||||
<td ><a href="{{$row->cctv_link}}" target="_blank" rel="noopener noreferrer" class="cctv-link">{{$row->name ?? '-'}}</a></td>
|
||||
|
||||
@endforeach
|
||||
|
||||
|
||||
Reference in New Issue
Block a user