Preheat the oven to 350°F. Line a 9×13-inch glass baking dish with parchment paper and set aside.
Place the graham cracker crumbs in a medium bowl. Add the sugar and salt, and mix well. Pour the melted butter over the crumb mixture and, using your hands, gently mix until the crumbs are completely soaked in butter and the mixture holds its shape when pressed together.
Sprinkle the graham cracker mixture into your prepared baking dish and firmly press it down with your hands, doing your best to keep the crust in an even layer across the bottom of the pan. Bake the crust for 10 minutes.
While the crust is baking, combine the softened cream cheese, sugar, and sour cream in a large bowl. Beat with an electric mixer until smooth and creamy.
Add the remaining cheesecake ingredients (eggs, flour, vanilla, and salt) and beat until well combined, scraping down the sides of the bowl with a rubber spatula as needed.
Remove the crust from the oven and pour the cheesecake mixture over it. Smooth the top with a spatula, then return the pan to the oven.
Bake for 30–40 minutes, or until the center is set. The cheesecake should still be slightly jiggly but set.
Once the cheesecake is done baking, combine all the pecan topping ingredients in a small saucepan. Heat over medium heat, stirring often, until the butter is melted and the sugar is mostly dissolved. Continue cooking until the mixture thickens slightly, about 2–3 minutes.
Pour the pecan topping evenly over the baked cheesecake. Let the bars cool for 20–30 minutes before loosely covering the pan with plastic wrap or aluminum foil and transferring it to the fridge.
Chill for 4–6 hours, or overnight. Once chilled, slice and remove the bars from the pan. For cleaner slices, wipe your knife with a damp paper towel between cuts.
Serve and enjoy!